Selezionare Chiave primaria
Domanda
[UPDATE: MS SQL Server 2005]
Hi è possibile selezionare un gruppo di valori, e quindi assegnare una colonna nell'istruzione SELECT come chiave primaria?
SELECT ID FROM HQ AS PRIMARYKEY -- this is wrong
SELECT Names FROM Stores
SELECT PRODUCTNAME FROM PRODUCTS
Lo chiedo perché voglio approfittare del metodo Find DataRow in .net, grazie.
Soluzione
Dopo aver popolato il set di dati, è necessario specificare la chiave primaria con l'oggetto DataTable, non è nella query SQL.
myTable.PrimaryKey = new DataColumn[] {
myTable.Columns["SomeColumn"]
};
Quindi è possibile utilizzare il metodo Find ()
Altri suggerimenti
No non credo che si può fare, che è dispone di un server SQL passare un indice pronto a l'applicazione .NET. È possibile aggiungere un indice al DataTable che conterrà i dati, sarà costruire sul lato client.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow