Я новичок в создании приложений с использованием Visual Studio 2010 и MySQL.Я создаю приложение, которое добавляет информацию в базу данных.Но затем, когда я нажимаю кнопку добавления, появляется сообщение об ошибке, в котором говорится Введенная строка была в неправильном формате. Но я вводил буквы в текстовое поле и использовал VarChar в качестве типа данных.Теперь я не могу понять, в чем проблема.Может ли кто-нибудь помочь мне с этим, пожалуйста?
Код:
private void buttonaddcompany_Click(object sender, EventArgs e)
{
string MyConString = "SERVER=localhost;" + "DATABASE=payroll;" + "UID=root;" + "PASSWORD=admin;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
command.Connection = connection;
using (MySqlConnection conn = new MySqlConnection(MyConString))
{
connection.Open();
using (MySqlCommand com = connection.CreateCommand())
{
command.CommandText = "insert into company(company_name, company_other_names, company_office_number, company_office_building, company_office_street, company_office_village, company_municipality_name, company_municipality_zipcode, company_province_name, company_province_zipcode, company_country_name, company_country_zipcode) values(?company_name, ?company_other_names, ?company_office_number, ?company_office_building, ?company_office_street, ?company_office_village, ?company_municipality_name, ?company_municipality_zipcode, ?company_province_name, ?company_province_zipcode, ?company_country_name, ?company_country_zipcode)";
command.Parameters.Add(new MySqlParameter("?company_name", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_other_names", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_office_number", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_office_building", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_office_street", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_office_village", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_municipality_name", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_municipality_zipcode", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_province_name", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_province_zipcode", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_country_name", MySqlDbType.VarChar));
command.Parameters.Add(new MySqlParameter("?company_country_zipcode", MySqlDbType.VarChar));
command.Parameters["?company_name"].Value = addcompname.Text;
command.Parameters["?company_other_names"].Value = addcompothername.Text;
command.Parameters["?company_office_number"].Value = addoffnumber.Text;
command.Parameters["?company_office_building"].Value = addoffbuilding.Text;
command.Parameters["?company_office_street"].Value = addoffstreet.Text;
command.Parameters["?company_office_village"].Value = addoffvillage.Text;
command.Parameters["?company_municipality_name"].Value = addoffmunname.Text;
command.Parameters["?company_municipality_zipcode"].Value = addoffmunzipcode.Text;
command.Parameters["?company_province_name"].Value = addoffprovname.Text;
command.Parameters["?company_province_zipcode"].Value = addoffprovzipcode.Text;
command.Parameters["?company_country_name"].Value = addoffcountryname.Text;
command.Parameters["?company_country_zipcode"].Value = addoffcountryzipcode.Text;
command.ExecuteNonQuery();
MessageBox.Show("Data Saved");
}
}
}
Скриншоты:
! [Введите описание изображения здесь] [2]