楼上的我试过了,不行,
一个按钮执行上面这条语句说
system.invalidoperaton.exception:当传递具有已修改的datarow集合时,更新要求有效的updatecommand
一个按钮执行上面这条语句说
system.invalidoperaton.exception:当传递具有已修改的datarow集合时,更新要求有效的updatecommand
解决方案 »
- c# 如何实现搜索同一网段内的所有打印机 求思路,求源码 来者皆给分
- 怎么去除父窗体后面显示的子窗体名啊?
- 这组数据存在一个变量中,我想把它按字段存入数据库中,
- 如何用foreach同时得到两个值
- 我写的一个程序,一运行就出现机器反应很慢,请问该如何调试?
- C#新手提问个菜菜问题!!!!!!!!!!!!
- 关于数据访问接口公共模块的设计(请高手指教,在线.....)
- 有几个问题想请教大家一下
- 怎样将记录指向下一条,第一条,最后一条
- wmi--ManagementException: 通用故障?
- C#中组件有关父窗体,拥用者,所有者是个何概念?
- c#,.net,b/s能不能做出象c/s下的增删改、
OleDbCommandBuilder odb=new OleDbCommandBuilder(adapter);
adapter.DeleteCommand=odb.GetDeleteCommand();
adapter.InsertCommand=odb.GetInsertCommand();
adapter.UpdateCommand=odb.GetUpdateCommand();
adapter.Update(SuppliersProducts); 可是我用mysql的MySQLDriverCS数据库连接该怎么写?
MySQLDriverCS好像没有类似OleDbCommandBuilder的方法
各位兄弟姐妹救命亚!!!!!!!!!!!!!!!!!!!!!!!!
adapter.UpdateCommand=应该等于什么?
DataSet.AcceptChange();
就行前提条件是你的adapter和ds都是vs生成的
那vs是什么?
{
MySqlConnection myConn = new MySqlConnection(myConnection);
MySqlDataAdapter myDataAdapter = new MySqlDataAdapter();
myDataAdapter.SelectCommand = new MySqlCommand(mySelectQuery, myConn);
MySqlCommandBuilder cb = new MySqlCommandBuilder(myDataAdapter);//this is the point myConn.Open(); DataSet ds = new DataSet();
myDataAdapter.Fill(ds, myTableName); //code to modify data in DataSet here //Without the MySqlCommandBuilder this line would fail
myDataAdapter.Update(ds, myTableName); myConn.Close(); return ds;
}
http://www.codeproject.com/cs/database/relationaladonet.asp
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vbcon/html/vbwlkwalkthroughdisplayingdatafromsingletableinwindowsform.asp
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vbcon/html/vbwlkwalkthroughdisplayingdatafromsingletableinwindowsform.asp