ado.net - que - todo sobre ado net
¿Puedes usar ADO.NET SQLCommandBuilder con claves compuestas? (1)
No creo que tu problema sea la clave compuesta. De acuerdo con la documentación, la clave principal no tiene que ser una sola columna. Sin embargo, existen otras limitaciones que se requieren para generar declaraciones automáticamente. Intente leer este documento para verificar que no se haya perdido nada.
Tengo una tabla de base de datos con 6 columnas. La clave principal es una clave compuesta compuesta por 5 de las 6 columnas
Estoy tratando de usar el SqlClient.SqlCommandBuilder.GetDeleteCommand
para eliminar la fila.
Sin embargo, estoy recibiendo el siguiente error:
"System.InvalidOperationException: la generación de SQL dinámico para DeleteCommand no es compatible con un SelectCommand que no devuelve ninguna información clave de columna".
SelectCommmand
contiene todas las columnas de la tabla:
SELECT TABLENAME.COL1, TABLENAME.COL2, TABLENAME.COL3,
TABLENAME.COL4, TABLENAME.COL5, TABLENAME.COL6
FROM TABLENAME
¿Podría ser el problema la clave compuesta?