以下是我的代码我使用DATAGRID做了一个按钮列,是更新的,一切都好了,而且也显示更新成功,我看过zz.ExecuteNonQuery ();值为零,而且数据库并没有更新,请问这是什么回事啊。
MY是我连接数据库得到的字符串。谢谢大家了。private void DataGrid1_UpdateCommand(object source,System.Web.UI .WebControls .DataGridCommandEventArgs e)
{ string updatecmd="update student_info set student_name='"+((TextBox)e.Item .Cells [2].Controls [0]).Text+"' where student_id like '"+((TextBox)e.Item .Cells [1].Controls [0]).Text+"'";
OleDbCommand zz=new OleDbCommand (updatecmd,my);
zz.Connection .Open (); int a=zz.ExecuteNonQuery (); Label1.Text =a.ToString ();
bindgrid();
MY是我连接数据库得到的字符串。谢谢大家了。private void DataGrid1_UpdateCommand(object source,System.Web.UI .WebControls .DataGridCommandEventArgs e)
{ string updatecmd="update student_info set student_name='"+((TextBox)e.Item .Cells [2].Controls [0]).Text+"' where student_id like '"+((TextBox)e.Item .Cells [1].Controls [0]).Text+"'";
OleDbCommand zz=new OleDbCommand (updatecmd,my);
zz.Connection .Open (); int a=zz.ExecuteNonQuery (); Label1.Text =a.ToString ();
bindgrid();
解决方案 »
- 用ASP.NET做了个POS收银系统
- 40分求教SqlDateTime 溢出 问题 (An exception occurred when executing batch queries!)
- datalist EditItemTemplate 中控件问题
- asx 和aspx.cs这两个是不是编译在一起啊。郁闷。怎么同样脚本放两个地方效果不一样啊。
- 请问怎么往GridView动态添加带控件的列
- 有什么比较美观的web页的Tab么?
- Asp.Net冻结列 求大神啊 弄2天了 搞不出来,快气死了
- 一个怪问题,在线等待....
- asp.net访问sql server2000出现编译错误,望指点
- 访问一般处理程序时不带ashx后缀
- HttpException (0x80004005): 无法验证数据。
- webservice中的类型问题
---------------
调试这句代码,看看什么值
string updatecmd="update student_info set student_name='"+((TextBox)e.Item .Cells [2].Controls [0]).Text+"' where student_id like '"+((TextBox)e.Item .Cells [1].Controls [0]).Text+"'";
没有匹配到
-------------------------------------------------------------------------------------
先F9设断点,然后F5调试,再用鼠标点DATAGRID的更新按钮,触发更新事件,然后你就可以F10来查看各个变量的值了。
也可以把updatecmd 打出来看一下~
也可以在VS调试状态把命令工具掉出来查看相关的值
只是updatecmd这个出来就是NULL,
我的数据库中,全是用的数字和文本。。应该不会有错吧。