请教各位高手大虾:怎样更新DataGrid 一改的数据。在线等候,答对马上给分。 ds2填充了,再da.Update(ds2,"kh"); 也编译出相同的结果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我认为很有可能试你的存储过程不对或者试你的修改语句不正确,你在sql中运行试试你的语句!!! 先在DATAGRID中修改了数据,然后运行下面的语句即可sqlDataAdapter1.Update(dsAuthors1);//dsAuthors1为帮定到datagrid的数据集 把你主石掉的da.TableMapping.Add("Table","u");改成 da.TableMapping.Add("Table","kh");试试。 改成 da.TableMapping.Add("Table","kh");也不行!!!! 嘿,你的程序有问题:你不可以这样使用aCommand.string khSelect="select name,province,email,postcord,address from kh";SqlCommand aCommand = new SqlCommand (khSelect,conn ) ;aCommand.CommandType = CommandType.StoredProcedure ;//第一个错误,你的CommandType不是存储过程,而是文本。aCommand.UpdatedRowSource = UpdateRowSource.None ; DataSet ds2= new DataSet () ;SqlDataAdapter da = new SqlDataAdapter (khSelect,conn) ;//da.TableMappings.Add("Table","u");da.UpdateCommand =aCommand ;//第二个错误,不能将SelectCommand作为UpdateCommand.da.Update(ds2,"kh");this.dataGrid1.DataSource=ds2.Tables["kh"].DefaultView; 我的代码中,对于在datagrid中增加和修改的记录,运行oleDataAdapter1.updata(dataSet11),就可以更新数据库,但是不知道删除如何做? 新手求问 请帮忙解答下吧 水晶报表问题,高手进! vs 创建项目是自动生成的文件分别是什么啊 我要学习,找到自己的定位!!散分! 一个菜鸟的问题,在线等待答复 richtextbox文字读取 在winform的dataGrid中如何更改列的标题和设置列内容。 C#下配置VTK是否还需要将其编译 求教!在ListBox中载入指定目录下的表文件(在Pocket PC上) 用OleDbCommand.ExecuteNonQuery()插入数据(INSERT),为什么?一次两行! 请教几个问题(来者有分) ListView 控件的显示问题???这是怎么回事???
sqlDataAdapter1.Update(dsAuthors1);//dsAuthors1为帮定到datagrid的数据集
改成 da.TableMapping.Add("Table","kh");试试。
string khSelect="select name,province,email,postcord,address from kh";SqlCommand aCommand = new SqlCommand (khSelect,conn ) ;aCommand.CommandType = CommandType.StoredProcedure ;
//第一个错误,你的CommandType不是存储过程,而是文本。aCommand.UpdatedRowSource = UpdateRowSource.None ;
DataSet ds2= new DataSet () ;
SqlDataAdapter da = new SqlDataAdapter (khSelect,conn) ;
//da.TableMappings.Add("Table","u");
da.UpdateCommand =aCommand ;
//第二个错误,不能将SelectCommand作为UpdateCommand.da.Update(ds2,"kh");
this.dataGrid1.DataSource=ds2.Tables["kh"].DefaultView;