SqlCommand执行Sql存储过程(一) |
类别属性:程序Web开发 > Microsoft | 发布时间:2013/3/11 15:45:50 | 视频长度:00:06:12
本视频示例直接拷贝了前面视频演示示例中的代码,主要是改装SqlCommand方法中的Sql查询语句,这里采用存储过程。在UserData数据库中建立UserByName存储过程定义@UserName 变量用在“SELECT * FROM UserInfo WHERE UserName=@UserName”中,@UserName 数据类型为Nvarchar(256)和UserInfo的UserName字段类型一致。
在CS后台程序改装 public SqlDataReader ReadUserByName(string name)方法,在SqlCommand中执写UserByName,然后 Command.CommandType = CommandType.StoredProcedure;这里指定命令类型为存储过程即“CommandType.StoredProcedure”,然后将参数添加进来并且指定值“Command.Parameters.Add("@UserName", SqlDbType.NVarChar, 256);Command.Parameters["@UserName"].Value = name;”。
SqlCommand 类MSDN参考地址:http://msdn.microsoft.com/zh-cn/library/z4956bkc.aspx。