6 개의 열이있는 데이터베이스 테이블이 있습니다. 기본 키는 6 개의 열 중 5 개로 구성된 복합 키입니다.복합 키와 함께 ADO.NET SQLCommandBuilder를 사용할 수 있습니까?
SqlClient.SqlCommandBuilder.GetDeleteCommand
을 사용하여 행을 삭제하려고합니다.
SELECT TABLENAME.COL1, TABLENAME.COL2, TABLENAME.COL3,
TABLENAME.COL4, TABLENAME.COL5, TABLENAME.COL6
FROM TABLENAME
이 문제가 복합 키가 될 수 없습니다 :
"System.InvalidOperationException : Dynamic SQL generation for the DeleteCommand is not supported against a SelectCommand that does not return any key column information."
가 SelectCommmand
테이블의 모든 열을 포함하는 :
감사합니다. 유용한 문서입니다. 불행히도 언급 한 제한 사항 중 아무 것도 내 코드에 적용되지 않는 것 같습니다. –