Insert後にオートナンバーのKEYを取得したい場合があります。
SQL文 "Select @@Identity" を実行し、取得します。
SQL文 "Select @@Identity" を実行し、取得します。
string query = "Insert Into User (name) Values ('山田一郎')";
string query_getkey = "Select @@Identity";
var connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Test.mdb";
using (OleDbConnection connection = new OleDbConnection(connectionString))
using (OleDbCommand cmd = new OleDbCommand(query, connection))
{
connection.Open();
cmd.ExecuteNonQuery();
cmd.CommandText = query_getkey;
var ID = (int)cmd.ExecuteScalar();
}