我正在尝试使用 CommandBuilder 生成包含 Identity 列的插入语句。出于测试数据生成的目的,我希望能够在表上启用身份插入后将值插入身份列
var sql = "Select * from Table";
var dataAdapter = new SqlDataAdapter(sql, conn);
dataAdapter.Fill(currentTable);
var cb = new SqlCommandBuilder(dataAdapter);
命令生成器确实生成了插入语句,但我无法让它包含标识列。我正在为许多表创建通用解决方案,因此我想避免手动生成语句。有没有办法欺骗它以包含所有列?
我也对不包含 CommandBuilder 的其他解决方案持开放态度