我用DATATABLE做容器存放数据用SqlDataAdapter.Update更新 DATATABLE 修改过的数据。总提示我‘违反了 PRIMARY KEY 约束 不能在对象 中插入重复键’
        //定义
        public int UpdateData(string strCommand, DataTable dt)
        {
            try
            {
                int num = 0;
                SqlDataAdapter adapter = new SqlDataAdapter(strCommand, new SqlConnection(this.DB_String));
                SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
                num += adapter.Update(dt);
                dt.AcceptChanges();
                return num;
            }
            catch (Exception)
            {
                return -1;
            }
        }
//调用
 DataTable dt=new DataTable();
//查询得到DT里的内容
//修改DT里的内容
this.UpdateData("select * from t1",dt);