ID 列から ID を取得するスコープ ID に問題があります。
これは私のコードです:
cmd = connection.CreateCommand();
cmd.CommandText = "Insert Into oc_manufacturer (name, sort_order) Values(@name, @sort_order);SELECT CAST(scope_identity() AS int)";
cmd.Parameters.AddWithValue("@name", sManufacturer);
cmd.Parameters.AddWithValue("@sort_order", 0);
iManufacturerID = (int)cmd.ExecuteScalar();
cmd.ExecuteNonQuery();
これは、try キャッチ内にあります。コードの最後の2行目でステップスルーすると、キャッチにヒットします。私はまだこのスコープ ID を使用することに非常に慣れていません。通常、insert ステートメントと同じ変数を使用して、まったく新しい select ステートメントを作成します。しかし、それは非常に長いので、これを正しく理解するのは真実です。助けはありますか?