如何检索最后一个条目主键?

时间:2013-03-28 17:40:53

标签: c#-4.0 ms-access-2007

    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,我尝试了简单的查询,但这不起作用。

1 个答案:

答案 0 :(得分:1)

如果您正在使用OLEDB连接,那么这应该可以正常工作

queryString = "SELECT @@IDENTITY";

请注意,应在INSERT创建要保存ID值的记录后立即调用此方法。如果您的代码是使用Identity(AutoNumber)字段创建其他记录,则@@IDENTITY值将被这些调用更新(替换)。