Frage

[UPDATE: MS SQL Server 2005]

Hallo ist es möglich, eine Reihe von Werten zu wählen, und dann eine Spalte in der SELECT-Anweisung als Primärschlüssel zuweisen?

SELECT ID FROM HQ AS PRIMARYKEY -- this is wrong
SELECT Names FROM Stores
SELECT PRODUCTNAME FROM PRODUCTS

Ich frage das, weil ich die Vorteile der DataRow findet Methode in .net nehmen will, danke.

War es hilfreich?

Lösung

Nach dem Dataset bevölkert, müssen Sie den Primärschlüssel mit dem Datatable-Objekt angeben, nicht in der SQL-Abfrage.

myTable.PrimaryKey = new DataColumn[] {
    myTable.Columns["SomeColumn"]
};

Dann können Sie die Find () -Methode verwenden,

Andere Tipps

Nein, ich glaube nicht, dass Sie das tun können, ist, dass SQL Server einen bereiten Index auf die NET-Anwendung übergeben haben. Sie können einen Index auf die Datentabelle hinzufügen, die die Daten enthalten wird, wird es auf der Client-Seite bauen sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top