技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

储存过程里设置了OUTPUT,取值

Posted on 2009-01-06 15:09  我不是高手  阅读(218)  评论(0编辑  收藏  举报
SqlConnection con=new SqlConnection("data source=fds;uid=sa;pwd=ddda;initial catalog=hsb");
con.Open();
SqlCommand scd=new SqlCommand ("k_kk",con);
scd.CommandType=CommandType.StoredProcedure;
scd.Parameters.Add("@a",SqlDbType.VarChar,20);//加大小
scd.Parameters["@a"].Value="3";
scd.Parameters.Add("@b",SqlDbType.VarChar,20);//加大小
scd.Parameters["@b"].Direction=ParameterDirection.Output;
scd.ExecuteNonQuery();
this.label1.Text=scd.Parameters["@b"].Value.ToString();
有一点很有意思,必须设置Output参数的类型及长度