データベース操作では、特定のタスクをストレージ手順を通じて実行する必要があります。この記事では、C#プログラムでストレージ手順を実行する方法について説明します。
でストレージ手順を実行します ストレージ手順は、複雑なデータベース操作をカプセル化するための便利な方法を提供する事前に競合したSQLステートメントです。 C#プログラムからストレージ手順を実行するには、以下の手順に従ってください。 1。データベース接続を作成します:
SQLConnectionオブジェクトを使用してデータベース接続を確立し、データベースサーバー、データベース、およびユーザー資格情報を指定します。
2。コマンドオブジェクトを作成:
SQLCommandオブジェクトを作成し、CommandTypeプロパティをStoredProcedureに設定します。これは、コマンドがストレージ手順を実行することを意味します。
3。ストレージ手順名を指定:SQLCommandオブジェクトのCommandTextプロパティを、必要なモード制限文字を含む、実行するストレージ手順の名前に設定します。
SQLCommandオブジェクトのexecutenonQueryメソッドを使用して、ストレージ手順を実行します。このメソッドはストレージ手順を実行し、結果を返しません。
5。処理返品値(オプション):
ストレージ手順が値を返した場合、SQLCommandオブジェクトにパラメーターを追加し、その方向(たとえば、parameterDirection.output)を指定します。ストレージ手順が実行された後、返品値はOUTパラメーターから取得されます。
コードの例:
次のコードフラグメントは、入力パラメーターを受け入れない「ProcedureRename」と呼ばれるストレージ手順を実行する方法を示しています。一般的なエラー調査:
異常な「ストレージ手順DBO.TESTが見つからない」と遭遇した場合、SQLCommandオブジェクトのコマンドテキストプロパティで正しいモード名を提供する必要があります。さらに、ストレージ手順を試す前に、データベースにストレージ手順が作成され、存在していることを確認してください。
以上がC#でストアドプロシージャを実行する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。