重複の可能性:
最後に挿入された ID を取得するには?
私はテーブルを持っていますAbsences
| Id | Name | Job |
-------------------------
| 1 | James | 1 |
-------------------------
| 2 | Simon | 1 |
-------------------------
ここで、ID はPrimary Key
1 ずつ増加するID
です。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 行でエラーが発生します。オブジェクト参照がオブジェクトのインスタンスに設定されていません。