可能重复:
如何获取最后插入的 id?
我有一张桌子Absences
| Id | Name | Job |
-------------------------
| 1 | James | 1 |
-------------------------
| 2 | Simon | 1 |
-------------------------
其中 ID 是Primary Key
递增 1的标识。
我正在从 C# 中的程序访问此表,我需要执行以下操作:
Insert Into Absences (Name, Job) Values ('aName', 'aJob')
问题是我需要同时获取Id
我要插入的列,因为Name
并且Job
不是唯一的,所以我将无法在之后检索这个确切的列。
Id
是否可以在该查询的列上添加选择?
更新
SqlConnection myConnection = new SqlConnection(@"SomeConnection");
myConnection.Open();
SqlCommand myCommand = myConnection.CreateCommand();
myCommand.CommandText = "Insert Into Absences (Name, Job) Values ('aName', 'aJob')";
int currentAbs = (int)myCommand.ExecuteScalar();
我在 ExecuteScalar Line 上遇到错误。对象引用未设置为对象的实例。