0

[更新:MS SQL Server 2005]

嗨,是否可以选择一堆值,然后在 select 语句中指定一列作为主键?

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

我问这个是因为我想利用 .net 中的 DataRow 查找方法,谢谢。

4

2 回答 2

2

填充数据集后,您必须使用 DataTable 对象指定主键,而不是在 sql 查询中。

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

然后你可以使用 Find() 方法

于 2009-02-05T19:32:19.633 回答
0

不,我认为您不能这样做,那就是让 SQL 服务器将准备好的索引传递给 .NET 应用程序。您可以向将保存数据的 DataTable 添加一个索引,它将在客户端构建。

于 2009-02-05T19:32:20.973 回答