Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

ExecutenonQuery không hoạt động

đầu tiên, khi thực thi một thủ tục có tham số ( s ), phân tách các tham số bằng dấu phẩy

EXECUTE pr_Update @UserID, @Nominated

thứ hai, sửa đổi mã của bạn thành cái này,

    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. Kết nối với máy chủ SQL với xác thực Windows từ máy Linux thông qua JDBC

  2. Sql Server 2008 - FullText làm tròn giá trị tiền?

  3. Thay đổi số nguyên thành dấu phẩy động và thêm dấu phẩy thập phân

  4. Tôi muốn một kết quả truy vấn chọn lọc ở định dạng bảng như báo cáo tóm tắt

  5. Đã xảy ra lỗi cấp độ truyền tải khi nhận kết quả từ máy chủ