2
    public int retrieveID()
    {
        int lastEntry = 0;
        try
        {
            queryString = "Select ID  from Database";
            myComm = new OleDbCommand(queryString, myConn);

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
        return lastEntry;
    }

我想检索访问数据库中使用的最后一个主键,而我将主键设置为自动编号。

阐述更多..

我正在开发一个数据库应用程序并希望使用主键,例如,如果数据库中的最后一个条目是 10,我想检索 10,我尝试了简单的查询,但没有奏效。

4

1 回答 1

1

如果您使用的是 OLEDB 连接,那么这应该可以工作

queryString = "SELECT @@IDENTITY";

请注意,这应该在创建要为其保存 ID 值的记录的 INSERT 之后立即调用。如果您的代码要使用身份(自动编号)字段创建其他记录,则@@IDENTITY这些调用将更新(替换)该值。

于 2013-04-02T11:12:30.843 回答