选择主键

时间:2009-02-05 19:25:49

标签: .net sql datarow

[更新:MS SQL Server 2005]

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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