我有一個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
優秀的解決問題....你爲我節省了很多時間。謝謝 –