6列のデータベーステーブルがあります。主キーは、6 つの列のうち 5 つの列で構成される複合キーです。
SqlClient.SqlCommandBuilder.GetDeleteCommand
を使用して行を削除しようとしています。
ただし、次のエラーが発生します。
「System.InvalidOperationException : DeleteCommand の動的 SQL 生成は、キー列情報を返さない SelectCommand に対してサポートされていません。」
には、テーブル内のSelectCommmand
すべての列が含まれています。
SELECT TABLENAME.COL1, TABLENAME.COL2, TABLENAME.COL3,
TABLENAME.COL4, TABLENAME.COL5, TABLENAME.COL6
FROM TABLENAME
問題は複合キーでしょうか?