用SqlDataAdapter批量更新数据为什么只执行Insert????附我的程序
UpTable从数据库读出的时候已经定义了主键
public int PutInTable(DataTable UpTable) {
SqlDataAdapter DataAdapter = new SqlDataAdapter(“带where的select语句”, SqlCon);
SqlCommandBuilder scb = new SqlCommandBuilder(DataAdapter);
return DataAdapter.Update(UpTable);
}
问题是现在如果我是给UpTable中新增数据插入是没有问题但是如果我将UpTable删除一行执行时还是在数据库中插入了一行新的数据怎么回事?