在这个第三方控件中为什么不能这么写呀 SqlConnection conn = vDB.getSqlConnection(false);
conn.Open(); SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand("select * from kq_user",conn); SqlCommandBuilder cb = new SqlCommandBuilder(da); da.DeleteCommand = cb.GetDeleteCommand();
da.InsertCommand = cb.GetInsertCommand();
da.UpdateCommand = cb.GetUpdateCommand();
da.Update(ds.Tables[0]);
conn.Close();
MessageBox.Show("保存成功!");
更新不了数据库.
我用的是Developer Express Inc.NET中的控件gridcontrol而不是datagrid.
用datagrid这么写没有任何问题.
请问用过这个控件的朋友帮一把,小弟感激不尽!
conn.Open(); SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand("select * from kq_user",conn); SqlCommandBuilder cb = new SqlCommandBuilder(da); da.DeleteCommand = cb.GetDeleteCommand();
da.InsertCommand = cb.GetInsertCommand();
da.UpdateCommand = cb.GetUpdateCommand();
da.Update(ds.Tables[0]);
conn.Close();
MessageBox.Show("保存成功!");
更新不了数据库.
我用的是Developer Express Inc.NET中的控件gridcontrol而不是datagrid.
用datagrid这么写没有任何问题.
请问用过这个控件的朋友帮一把,小弟感激不尽!
解决方案 »
- C# winform 窗体载入图片问题
- 关于c# 时间设置问题!!!求救!!!
- 有關使用Resporting Service 可行性問題
- 跪求。。。。行行好啊。。。
- 让我郁闷的C#中的Merge方法……
- c# 发短信问题,使用运营商网关,或者向第三方购买的
- 动态数组的问题
- 请教:服务器10.99.16.201上有一个sqlserver数据库,库名:serverdata。安全用的是win2000的系统安全。超级用户:aaa,密码:bbb。怎么写
- ★★★求助如何用C#实现在jpeg,jif等图片加入水印,也就是在图片中嵌入文字或者图片★★★
- 循环用OleDbReader进行查询,一段时间后,出现:ORA-01000: 超出打开游标的最大数的异常,不知如何解决。请高手解答。
- sharpziplib的解压问题
- 如何在TreeNode前动态加CheckBox
还有,这个和Developer Express Inc.NET中的控件没有什么关系吧
SqlConnection conn = vDB.getSqlConnection(false);
//ds = new XSD.CZY();
conn.Open();
string sql = " Select * from kq_user"; ds = vDB.getDataSet(conn,sql,false);
this.gridControl1.DataSource = ds.Tables[0];
conn.Close();
看这句da.Update(ds.Tables[0]);
你要用da更新ds的表,但在上面的语句中他们没有任何关系,当然更新不了
conn.Open(); SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand("select * from kq_user",conn);
DataSet ds=New DataSet();
da.Fill(ds);
SqlCommandBuilder cb = new SqlCommandBuilder(da); da.DeleteCommand = cb.GetDeleteCommand();
da.InsertCommand = cb.GetInsertCommand();
da.UpdateCommand = cb.GetUpdateCommand();
da.Update(ds.Tables[0]);
conn.Close();
MessageBox.Show("保存成功!");