customer_id
2 つの列を持つテーブルを使用していますcustomer_name
。
customer_name
はシンプルvarchar
でcustomer_id
、自動インクリメント主キーです。
customer_name
C# アプリケーションを使用して を挿入し、 の値を取得したいと考えていますcustomer_id
。
挿入するだけで簡単に解決
using (SqlConnection connection = new SqlConnection(AppConstants.ConnectionString))
{
using (SqlCommand command = new SqlCommand("INSERT INTO custom_customer (customer_name) VALUES (@name);"))
{
command.Parameters.Add(new SqlParameter("name", customer));
connection.Open();
command.ExecuteNonQuery();
connection.Close();
}
}
OUTPUT
値を取得するために使用できるステートメントのドキュメントをいくつか見つけました。
正しい構文は次のようになると思います
INSERT INTO custom_customer (customer_name)
OUTPUT Inserted.customer_id
VALUES (@name);
そして、私は使用する必要があると思います
command.ExecuteReader();
しかし、私は立ち往生しています。クエリから値を取得するにはどうすればよいですか?