我有一个包含 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
问题可能出在复合键上吗?