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,我尝试了简单的查询,但这不起作用。
答案 0 :(得分:1)
如果您正在使用OLEDB连接,那么这应该可以正常工作
queryString = "SELECT @@IDENTITY";
请注意,应在INSERT创建要保存ID值的记录后立即调用此方法。如果您的代码是使用Identity(AutoNumber)字段创建其他记录,则@@IDENTITY
值将被这些调用更新(替换)。