请教高手,这样的数据处理流程行得通吗? SQL语句导出来不只一个表的数据到dataset------>保存(writexml)到XML文件-------->打开XML做修改(增加,修改)并保存---------->导入(readxml)到dataset-------->进数据库这个问题原地址:http://community.csdn.net/Expert/topic/4415/4415144.xml?temp=.9018061 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我自己顶了,好悲伤啊,没有达人照顾我!我现在改成这个模式去用dataset更新数据库也不成啊? OleDbConnection conn = new OleDbConnection(ConnectionString) ; conn.Open() ; OleDbDataAdapter da = new OleDbDataAdapter("select * from rdrecords",conn); da.UpdateCommand = new OleDbCommand("UPDATE rdrecords SET iQuantity = ? " + "WHERE cInvCode = ?" , conn); da.UpdateCommand.Parameters.Add("@iQuantity", OleDbType.Integer, 8, "iQuantity");// OleDbParameter workParm = da.UpdateCommand.Parameters.Add("@cInvCode", OleDbType.VarChar,20); workParm.SourceColumn = "cInvCode"; workParm.SourceVersion = DataRowVersion.Original; DataRow cRow = Ds.Tables["rdrecords"].Rows[0]; cRow["iQuantity"] = "111"; try { da.Update(Ds) ; } catch(Exception e) { string err = e.Message ; } finally { conn.Close() ; } 很明显,我是要update,但运行后报错却是:不能在具有唯一索引 'aaRdRecords_PK' 的对象 'RdRecords' 中插入重复键的行。 cmd.Parameters.Add的方法参数怎么是object的呢? 2个数组比较,只要里面的值完全相等(不要求下标相等),就给这个题加分 100分。c#怎样获取当前电脑上移动存储设备列表,以及文件复制到移动存储设备问题 关于C#连接sqlServe数据库的r程序的性能问题 怎样,能提高winform的 运行效率啊,界面显示的时候好慢 解释一下下面的语义 数据模板列?在线等。。。。。 www.uncj.net 怎么注册? 我用正则表达式替换一个句子。遇到问题! 关于打开文件的小问题 新手刚来请高手帮忙 想做一个简单的“电子“地图,请教大家一些问题。
我现在改成这个模式去用dataset更新数据库也不成啊?
OleDbConnection conn = new OleDbConnection(ConnectionString) ;
conn.Open() ;
OleDbDataAdapter da = new OleDbDataAdapter("select * from rdrecords",conn); da.UpdateCommand = new OleDbCommand("UPDATE rdrecords SET iQuantity = ? " +
"WHERE cInvCode = ?" , conn); da.UpdateCommand.Parameters.Add("@iQuantity", OleDbType.Integer, 8, "iQuantity");// OleDbParameter workParm = da.UpdateCommand.Parameters.Add("@cInvCode", OleDbType.VarChar,20);
workParm.SourceColumn = "cInvCode";
workParm.SourceVersion = DataRowVersion.Original; DataRow cRow = Ds.Tables["rdrecords"].Rows[0];
cRow["iQuantity"] = "111";
try
{
da.Update(Ds) ;
}
catch(Exception e)
{
string err = e.Message ;
}
finally
{
conn.Close() ;
}
不能在具有唯一索引 'aaRdRecords_PK' 的对象 'RdRecords' 中
插入重复键的行。