次のようなコードがあり、データをテーブルに挿入して、新しい要素のID(自動インクリメントで指定)を返そうとします。
int newEquipmentID = new int();
query = database.ParameterizedQueryString("INSERT INTO Equipment (EquipmentTypeID) VALUES ({0})", "equipmenttypeID");
newEquipmentID = (int)database.Connection.ExecuteScalar(query, DefaultTimeout, equipment.EquipmentTypeID);
ただし、新しいアイテムがまだ追加されていないかのように、失敗してnullを返します。しかし実際には、DBで簡単な相談をしている新しいアイテムを見ることができます。
私の質問は、データが実際にDBに追加される「時期」と、新しく追加されたアイテムのIDを取得する方法です。ありがとう!