Pregunta
[ACTUALIZACIÓN: MS SQL Server 2005]
Hola ¿es posible seleccionar un grupo de valores y, a continuación, asignar una columna en la instrucción de selección como la clave principal?
SELECT ID FROM HQ AS PRIMARYKEY -- this is wrong
SELECT Names FROM Stores
SELECT PRODUCTNAME FROM PRODUCTS
Lo pregunto porque quiero aprovechar el método de encontrar DataRow en .net, gracias.
Solución
Después de rellenar el conjunto de datos, tiene que especificar la clave principal con el objeto DataTable, no en la consulta SQL.
myTable.PrimaryKey = new DataColumn[] {
myTable.Columns["SomeColumn"]
};
A continuación, puede utilizar el método Find ()
Otros consejos
No, yo no creo que se pueda hacer eso, que es tener el servidor SQL pasar un índice listo para la aplicación .NET. Puede añadir un índice a la DataTable que contendrá los datos, será construir en el lado del cliente.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow