2015-05-04 24 views
-2

Я получаю фатальную ошибку при выполнении команды обновления в C# Я использую базу данных mysql. все прекрасно, как команда вставки команды и удаления, но когда я собираюсь обновлять записи, она показывает мне ошибку, которая является фатальной ошибкой во время выполнения команды. , пожалуйста, помогите мне.Неустранимая ошибка во время выполнения команды

public bool UpdateSupplierDetails(string supplierName, string tinNo, string panNo, string serviceTaxNo, string mobileNo, string phoneNo, string fax, string emailID, string website, string address, string id) 
     {//Initialising the connection object 
      using (MySqlConnection con = new MySqlConnection(config.connectionString)) 
      { 
       try 
       { 
        //checking connection state 
        if (con.State == System.Data.ConnectionState.Closed) 
         con.Open();//if connection state is closed then open the connection 
        //defining mysql command object to select the query and assign the open connection to the mysqlcommand object 
        using (MySqlCommand cmd = new MySqlCommand("UPDATE tb_supplier SET suppliername = @suppliername, tinno = @tinno, panno = @panno, servicetaxno = @servicetaxno, mobileno = @mobileno, phoneno = @phoneno, faxno = @faxno, emailid = @emailid, website = @website, address = @address WHERE id = @id;", con)) 
        { 
         cmd.Parameters.AddWithValue("@suppliername", supplierName.Trim());//Bind supplier name 
         cmd.Parameters.AddWithValue("@tino", tinNo.Trim());//Bind supplier tin no. 
         cmd.Parameters.AddWithValue("@panno", panNo.Trim());//Bind supplier pan no. 
         cmd.Parameters.AddWithValue("@servicetaxno", serviceTaxNo.Trim());//Bind supplier service tax no. 
         cmd.Parameters.AddWithValue("@mobileno", mobileNo.Trim());//Bind supplier mobile no. 
         cmd.Parameters.AddWithValue("@phoneno", phoneNo.Trim());//Bind supplier phone no. 
         cmd.Parameters.AddWithValue("@faxno", fax.Trim());//Bind supplier fax no. 
         cmd.Parameters.AddWithValue("@emailid", emailID.Trim());//Bind supplier email id 
         cmd.Parameters.AddWithValue("@website", website.Trim());//Bind supplier website 
         cmd.Parameters.AddWithValue("@address", address.Trim());//Bind supplier address 
         cmd.Parameters.AddWithValue("@id", id);//Bind customer ID 
         cmd.ExecuteNonQuery();//Executing assigned query 
         cmd.Parameters.Clear();//clear parameters 
         return true;//return true if query executed successfully 
        } 
       } 
       catch (Exception ex) 
       { 
        MessageBox.Show(ex.Message); 
        return false;//return false if something goes wrong 
       } 
      } 
     } 
+1

Нам понадобится раздел C++, stat. –

+0

Что это значит? –

+0

новый App_Code.supplier(). UpdateSupplierDetails (this.txtSupplierName.Text, this.txtTinNo.Text, this.txtPanNo.Text, this.txtServiceTaxNo.Text, this.txtMobileNo.Text, this.txtPhoneNo.Text, this.txtFax. Текст, this.txtEmailID.Text, this.txtWebsite.Text, this.txtAddress.Text, _id) –

ответ

0

У меня проблема. по ошибке я неправильно наберете TINNO

Оригинальный код

cmd.Parameters.AddWithValue("@tino", tinNo.Trim());//Bind supplier tin no. 

Модифицированный код

cmd.Parameters.AddWithValue("@tinno", tinNo.Trim());//Bind supplier tin no. 

теперь команда успешно выполнена.

Смежные вопросы