SQL ストアドプロシージャーの呼び出し方法
SQL ストアードプロシージャを呼び出すには、次の手順が使用できます。
- データベース接続を開く:適切なプログラミング言語とデータベース接続ライブラリを使用して、データベースとの接続を開きます。
- コマンド オブジェクトの作成: SQL コマンドを実行するためのコマンド オブジェクトを作成します。
- コマンドオブジェクトのプロパティを設定する: コマンドオブジェクトのCommandTypeプロパティをStoredProcedureに設定し、オブジェクトのCommandTextプロパティに呼び出すストアドプロシージャの名前を設定する。
- ストアドプロシージャにパラメータがある場合は、SqlCommand オブジェクトの Parameters プロパティを使用して、各パラメータの値を設定します。
- 执行命令对象:使用命令对象的 ExecuteNonQuery、ExecuteScalar 或 ExecuteReader 方法执行存储过程。
- 必要に応じて、ストアドプロシージャの戻り値の処理を行います。
- ストアドプロシージャの呼び出しが完了したら、データベース接続を閉じます。
以下は、SQL ストア型プロシージャを呼び出す方法を示すC#コードのサンプルです。
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand("存储过程名称", connection))
{
command.CommandType = CommandType.StoredProcedure;
// 设置存储过程的参数
command.Parameters.AddWithValue("@参数名", 值);
// 执行存储过程
command.ExecuteNonQuery();
// 处理返回结果
// ...
}
}
示した例では、「ストアードプロシージャ名」、「@パラメータ名」、「値」部分を、実際の情報に置き換えてください。また、プログラム言語やデータベース接続ライブラリによって、具体的なコーディングは異なるかもしれません。上記は、一般的な使い方として紹介した例です。