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.

¿Fue útil?

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
scroll top