SqlParameter[] parameters = {
new SqlParameter("@hName", SqlDbType.NVarChar, 50),
new SqlParameter("@hID", SqlDbType.Int,4)
}; parameters[0].Value = e.Node.Text;
parameters[1].Value = Int32.Parse(e.Node.Value); String sql1 = "update ut_House set hName = @hName where hId = @hID";
SqlHelper.ExecuteNonQuery(DBConnectionString.ConnectionString, CommandType.Text, sql1, parameters);
这个代码为什么不能执行更新, 错误在那里?
new SqlParameter("@hName", SqlDbType.NVarChar, 50),
new SqlParameter("@hID", SqlDbType.Int,4)
}; parameters[0].Value = e.Node.Text;
parameters[1].Value = Int32.Parse(e.Node.Value); String sql1 = "update ut_House set hName = @hName where hId = @hID";
SqlHelper.ExecuteNonQuery(DBConnectionString.ConnectionString, CommandType.Text, sql1, parameters);
这个代码为什么不能执行更新, 错误在那里?
解决方案 »
- 简单 问题 下班结帖!!(2010-11-1)
- 关于CSS定义一个div背景的小问题,,急急急,,求大侠看一眼
- textbox 里为何不能输入汉字
- 页面进程控制(应该是这个题目吧)
- <INPUT id="File1" type="file" size="24" name="File1" runat="server">这是一个上传的"控件",,,,,
- 提交页面刷新后,让页面的位置还在底部??谢谢各位大虾了
- 恐怖的电脑辐射,单位的一批MM都在生畸形儿!
- 各位大虾进来看看!!!!页面刷新问题。。
- Mvc使用iframe框架的问题
- asp.net2中文本框自动出现日期又可以修改,如何实现?
- 我下载的QQ客服,放到html可以用,放到aspx里面怎么就不行了!!
- 如何替换字符串中的 引号 " 这个符号?
不能这样赋值
String sql1 = "update ut_House set hName = @hName where hId = @hID";
不能这样赋值
那应该怎么赋值?
把这一句注释掉
//SqlHelper.ExecuteNonQuery(DBConnectionString.ConnectionString, CommandType.Text, sql1, parameters);
然后写
SqlCommand cmd=new (sql1,DBConnectionString.ConnectionString);
cmd.Parameters.Add("@hId", SqlDbType.Int).Value = Int32.Parse(e.Node.Value);
cmd.Parameters.Add("@hName", SqlDbType.NVarChar).Value = e.Node.Text;
//打开数据库链接省略
int result=cmd.ExecuteNonQuery();
看看result是否大于0,如果是就更新了
去数据库里执行 看看
SqlHelper.ExecuteNonQuery(DBConnectionString.ConnectionString, CommandType.Text, sql1, parameters);
这个可以执行.
Declare @hID INTSET @hName = '1234'
SET @hID = 63 update ut_House set hName = @hName where hId = @hID这个也可以运行,555