sql >> データベース >  >> RDS >> Sqlserver

C#のパラメーターを使用してストアドプロシージャを呼び出す

    クエリを実行するのとほとんど同じです。元のコードでは、コマンドオブジェクトを作成し、それをcmdに配置します。 変数であり、決して使用しないでください。ただし、ここでは、da.InsertCommandの代わりにそれを使用します 。

    また、usingを使用します すべての使い捨てオブジェクトについて、適切に廃棄されていることを確認してください:

    private void button1_Click(object sender, EventArgs e) {
      using (SqlConnection con = new SqlConnection(dc.Con)) {
        using (SqlCommand cmd = new SqlCommand("sp_Add_contact", con)) {
          cmd.CommandType = CommandType.StoredProcedure;
    
          cmd.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = txtFirstName.Text;
          cmd.Parameters.Add("@LastName", SqlDbType.VarChar).Value = txtLastName.Text;
    
          con.Open();
          cmd.ExecuteNonQuery();
        }
      }
    }
    


    1. Oracleデータベースのすべてのビューを一覧表示する方法

    2. Laravel:エラー[PDOException]:PostgreSQLでドライバーが見つかりませんでした

    3. 論理レプリケーションを使用したPostgreSQL11へのアップグレード

    4. MacにAzureDataStudioをインストールする方法