我无法使用存储过程将数据从datagridview更新到数据库,
我正在使用下面的代码,它继续说“BookID”列无法找到,
我使用的代码是:
foreach (DataGridViewRow datagridview in dataGridView1.Rows)
{
cmd.Parameters.AddWithValue("@BookID", datagridview.Cells["BookID"].Value);
cmd.Parameters.AddWithValue("@GeneralID", datagridview.Cells["GeneralID"].Value);
cmd.Parameters.AddWithValue("@AuthorName", datagridview.Cells["AuthorName"].Value);
cmd.Parameters.AddWithValue("@ISBN", datagridview.Cells["ISBN"].Value);
cmd.Parameters.AddWithValue("@Title", datagridview.Cells["Title"].Value);
cmd.Parameters.AddWithValue("@Genre", datagridview.Cells["Genre"].Value);
cmd.Parameters.AddWithValue("@Series", datagridview.Cells["Series"].Value);
cmd.Parameters.AddWithValue("@YearOfPublication", datagridview.Cells["YearOfPublication"].Value);
cmd.Parameters.Add(new SqlParameter("@Thumbnail", image));
cmd.Parameters.AddWithValue("@Description", datagridview.Cells["Description"].Value);
cmd.Parameters.AddWithValue("@FileName", datagridview.Cells["FileName"].Value);
cmd.Parameters.AddWithValue("@FileSize", datagridview.Cells["FileSize"].Value);
cmd.Parameters.AddWithValue("@DateAdded", datagridview.Cells["DateAdded"].Value);
cmd.Parameters.AddWithValue("@MediaLength", datagridview.Cells["MediaLength"].Value);
cmd.Parameters.AddWithValue("@MediaType", datagridview.Cells["MediaType"].Value);
cmd.Parameters.AddWithValue("@MediaSubType", datagridview.Cells["MediaSubType"].Value);
cmd.Parameters.AddWithValue("@DateAcquired", datagridview.Cells["DateAcquired"].Value);
connect.Open();
cmd.ExecuteNonQuery();
connect.Close();
}