Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

ExecutenonQuery tidak berfungsi

pertama, saat menjalankan prosedur dengan parameter(s ), pisahkan parameter dengan koma

EXECUTE pr_Update @UserID, @Nominated

kedua, ubah kode Anda menjadi ini,

    string sConnString = System.Configuration.ConfigurationManager.ConnectionStrings["ConString1"].ConnectionString;
    using(SqlConnection mySqlCon = new SqlConnection(sConnString))
    {
        using(SqlCommand mySqlCom = new SqlCommand())
        {
            mySqlCom.Connection = mySqlCon;
            mySqlCom.CommandText = "pr_Update";
            mySqlCom.CommandType = CommandType.StoredProcedure;
            mySqlCom.Parameters.Add("@UserID", SqlDbType.VarChar, 20).Value = UserID;
            mySqlCom.Parameters.Add("@Nominated", SqlDbType.Bit).Value = Nominated;
            try
            {
                mySqlCon.Open();
                mySqlCom.ExecuteNonQuery();
            }
            catch(SqlException ex)
            {
                // do something with the exception
                // don't hide it
            }

        }
    }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbaiki "tanggal tidak kompatibel dengan int" di SQL Server saat Menambah atau Mengurangi dari Tanggal

  2. Output database yang tidak terduga saat menggunakan INNER JOIN

  3. SQL Server 2017 Langkah demi Langkah Instalasi -2

  4. Cara menjalankan skrip yang dihasilkan (file .sql) dengan skema dan data di SQL Server 2008

  5. Buat Profil Publik Default untuk Database Mail di SQL Server (T-SQL)