我有一个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
优秀的解决问题....你为我节省了很多时间。谢谢 –