Вставка информации в базу данных из C#
Я пытаюсь написать код так, чтобы, если orderID совпадает с orderID в базе данных, программное обеспечение выбирает этот набор данных и изменяет "статус" этой строки данных на "в процессе". Это немного сбивает с толку, но может ли кто - нибудь помочь? Я новичок в C'#
if (result == DialogResult.Yes) { OleDbDataAdapter da = new OleDbDataAdapter("Select * from [Customer Orders] Where [Order ID] = '" + PrdtID.Text + "'", MAcon); DataTable dtbl = new DataTable(); da.Fill(dtbl); if (dtbl.Rows.Count == 1) { OleDbCommand cmd = new OleDbCommand("INSERT * into [Customer Orders] ([Order Status]) VALUES (@[Order Status])", MAcon); cmd.Parameters.AddWithValue("@[Order Status]", Location.Text); MAcon.Open(); cmd.ExecuteNonQuery(); MAcon.Close(); }
Что я уже пробовал:
if (result == DialogResult.Yes) { OleDbDataAdapter da = new OleDbDataAdapter("Select * from [Customer Orders] Where [Order ID] = '" + PrdtID.Text + "'", MAcon); DataTable dtbl = new DataTable(); da.Fill(dtbl); if (dtbl.Rows.Count == 1) { OleDbCommand cmd = new OleDbCommand("INSERT * into [Customer Orders] ([Order Status]) VALUES (@[Order Status])", MAcon); cmd.Parameters.AddWithValue("@[Order Status]", Location.Text); MAcon.Open(); cmd.ExecuteNonQuery(); MAcon.Close(); }