标题:DataGrid数据更新。。。C#
取消只看楼主
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
结帖率:50%
 问题点数:0 回复次数:3 
DataGrid数据更新。。。C#

我想在DataGrid中更新数据。。但我的Update代码总是写不好。。总是更新不了数据。闷。下面的代码错在哪。请指教了。。。
void dg_Update(Object Sender,DataGridCommandEventArgs e)
{
datacon();
OleDbCommand thisCOMD=thisCN.CreateCommand();
thisCOMD.CommandText="Update students set class=@class and sex=@sex where id=@no";
thisCOMD.Parameters.Add("@class",((TextBox)e.Item.Cells[1].Controls[0]).Text);
thisCOMD.Parameters.Add("@sex",((TextBox)e.Item.Cells[2].Controls[0]).Text);
thisCOMD.Parameters.Add("@no",e.Item.ItemIndex);
try
{
thisCOMD.ExecuteNonQuery();
}
catch
{
Response.Write("Sorry!");
}
thisCN.Close();
}

搜索更多相关主题的帖子: DataGrid 数据 
2006-11-18 20:33
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
得分:0 
我知道是更新语句错了。。

不想停留。。。
2006-11-18 22:26
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
得分:0 
可怪的是:用Response.Write将thisCOMD.CommandText语句写出来后,怎么是:
Update students set class=@class,sex=@sex where id=@no ,也就说,参数的值传不到咯。...最后,数据还是无法更新。。。。

不想停留。。。
2006-11-20 01:41
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
得分:0 
问题已解决,,谢谢大家,,,

不想停留。。。
2006-11-30 22:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-103893-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.204366 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved