У меня есть datagridview, который я хочу сохранить в базе данных mysql.
I'm возможность вставить первую строку, но после того, что он дает мне ошибкуСохранить datagridview для mysql
«MySql.Data.MySqlCliente.MySqlException (0x80004005): Параметр„@ треска“уже определено) .. ..»
try
{
string config = "server=localhost; userid = root; database = dbName";
MySqlConnection con = new MySqlConnection(config);
string query = "INSERT INTO infoplu(cod,sec,fam,nr) VALUES (@cod,@sec,@fam,@nr)";
MySqlCommand cmd = new MySqlCommand(query, con);
con.Open();
for (int row = 0; row < dgExcelData.Rows.Count; row++)
{
cmd.Parameters.AddWithValue(
"@cod", dgExcelData.Rows[row].Cells[0].Value.ToString());
cmd.Parameters.AddWithValue(
"@sec", dgExcelData.Rows[row].Cells[1].Value.ToString());
cmd.Parameters.AddWithValue(
"@fam", dgExcelData.Rows[row].Cells[2].Value.ToString());
cmd.Parameters.AddWithValue(
"@nr", dgExcelData.Rows[row].Cells[6].Value.ToString());
cmd.ExecuteNonQuery();
MessageBox.Show("sucess");
}
con.Close();
}
catch (MySqlException er)
{
MessageBox.Show("Error:" + er.ToString());
}
Может кто-нибудь понять эту ошибку? СООБЩЕНИЕ
Отметить как ответ, если это полезно =) – Coops
Отлично, что решить эту проблему .... Вы спасли меня много времени. Спасибо –