SQL语句导出来不只一个表的数据到dataset------>保存(writexml)到XML文件-------->打开XML做修改(增加,修改)并保存---------->导入(readxml)到dataset-------->进数据库这个问题原地址:http://community.csdn.net/Expert/topic/4415/4415144.xml?temp=.9018061

解决方案 »

  1.   

    我自己顶了,好悲伤啊,没有达人照顾我!
    我现在改成这个模式去用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() ;
    }
      

  2.   

    很明显,我是要update,但运行后报错却是:
    不能在具有唯一索引 'aaRdRecords_PK' 的对象 'RdRecords' 中
    插入重复键的行。