Вопрос

[ОБНОВИТЬ:MS SQL Server 2005]

Привет, возможно ли выбрать набор значений, а затем назначить столбец в инструкции select в качестве первичного ключа?

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

Я спрашиваю об этом, потому что я хочу воспользоваться преимуществами метода DataRow find в .net, спасибо.

Это было полезно?

Решение

После заполнения вашего набора данных вы должны указать первичный ключ с помощью объекта DataTable, а не в вашем sql-запросе.

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

Затем вы можете использовать метод Find()

Другие советы

Нет, я не думаю, что вы можете это сделать, то есть попросить SQL server передать готовый индекс в .СЕТЕВОЕ приложение.Вы можете добавить индекс к DataTable, который будет содержать данные, он будет создан на стороне клиента.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top