【问题标题】:Select Primary Key选择主键
【发布时间】:2009-02-05 19:25:48
【问题描述】:

[更新:MS SQL Server 2005]

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

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

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

【问题讨论】:

    标签: .net sql datarow


    【解决方案1】:

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

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

    然后就可以使用 Find() 方法了

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-23
        • 1970-01-01
        • 1970-01-01
        • 2015-06-29
        • 2011-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多