我有一个包含6列的数据库表.主键是由6列中的5列组成的复合键
我正在尝试使用SqlClient.SqlCommandBuilder.GetDeleteCommand
删除行.
但是我收到以下错误:
"System.InvalidOperationException:对于不返回任何键列信息的SelectCommand,不支持DeleteCommand的动态SQL生成."
该SelectCommmand
包含表中的所有列:
SELECT TABLENAME.COL1, TABLENAME.COL2, TABLENAME.COL3, TABLENAME.COL4, TABLENAME.COL5, TABLENAME.COL6 FROM TABLENAME
问题可能是复合键吗?