cmd.Parameters.Add("@参数名",SqlDbType.VarChar);
cmd.Parameters[0].Value=参数值;
cmd.Parameters[0].Value=参数值;
解决方案 »
- 动态改变GridView数据源的SQL语句后,自带编辑出错,新手求助
- 【急】网站导航问题
- Gridview 分页 提示网页错误 缺少对象
- groupbox如何在网页中实现????????
- string.trim()问题出在哪儿?
- .net C#能实现团购导航功能吗?要怎么做才可以
- 请教ToString的字符格式化问题
- gridview编辑问题求帮助?
- asp页面中获取textbox的值,判断是否符合条件,若符合显示隐藏的多个tr
- 求助!对路径“E:\program\DeleteManage”的访问被拒绝。
- 关于asp.net froms身份验证问题 求救高手 没分了,抱歉下次补齐,急救呀!
- OracleClient requires Oracle client software version 8.1.7 or greater?
cmd.Parameters[0].Value=参数值;//cmd.Parameters[0] 你传进去的第1个参数
cmd.Parameters = sp;
@参数名 AS 数据类型
其次,SqlConnection得数据访问逻辑对stored produce同样是适用的,如果只是要解决这个问题的话,可以这样写:
string sqlString = "exec dbo.UP_Test 参数值"(若有多个参数,参数顺序需一一对应)。然后把sqlString当成sql文去执行即可。还有一种方法:
参数就是和普通的存储过程的传参一样呀。。
SqlCommand command = new SqlCommand("存储过程",connection);
command.CommandType=CommandType.StoredProcedure;
command.Parameters.Add("@参数名",SqlDbType.VarChar,50).Value=参数值;
connection.Open();
command.ExecuteNonQuery();从维护的角度讲,第二种方法更好,不过没有第一种方法直观.