В другой раз, когда мне нужна ваша помощь, я разрабатываю приложение на C # с использованием базы данных Access (2007), проблема, я думаю, заключается в обновлении запроса, я искал по интернету, но ничего не работает, у меня есть сетка данных и он имеет3 столбца, которые пользователь должен поместить в последние 2 столбца (5 строк), я уже делаю это, но когда я заполняю столбцы в представлении данных, он сохраняет данные в базе данных.Поэтому, пожалуйста, мне нужна ваша помощь, это мой код, помощь очень ценится: D
private void btnGuardar_Click(object sender, EventArgs e)
{
//using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Databsename.accdb"))
//{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Databasename.accdb;Persist Security Info=false");
int grade = 1;
string x;
string comment;
for (int i = 0; i < this.dataGridView4.Rows.Count-1; i++)
{
x = dataGridView4.Rows[i].Cells[1].Value.ToString();
//Console.WriteLine(x);
MessageBox.Show(x);
grade = int.Parse(x);
comment = dataGridView4.Rows[i].Cells[2].Value.ToString();
MessageBox.Show(comment);
OleDbCommand cmd = new OleDbCommand("Update archievemnet set grade= @GRADE comment=@COMMENT WHERE idLine =1 ", conn);
cmd.Parameters.Add(new OleDbParameter("@GRADE", OleDbType.Integer));
cmd.Parameters["@GRADE"].Value = grade;
cmd.Parameters.Add(new OleDbParameter("@comment", OleDbType.VarChar));
cmd.Parameters["@COMMENT"].Value = comment;
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
}
//}
}