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.

È stato utile?

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