Если содержание на этикетке соответствует ячейка в строке с#
Если содержимое метки совпадает с содержимым ячейки в столбце "column1" (столбец идентификатора заказа) базы данных (аналогично форме входа в систему), измените значение ячейки 4 (расположение заказа) в этой конкретной строке (и только в этой строке) на конкретное значение в текстовом поле.
if (result == DialogResult.Yes) // When the button is clicked and the user selects yes. { OleDbDataAdapter da = new OleDbDataAdapter("Select * from [Customer Orders] WHERE [Order ID] = @OrderId", MAcon); da.SelectCommand.Parameters.AddWithValue("@OrderId", OleDbType.Integer); // da.SelectCommand.Parameters.Add("@OrderId", OleDbType.Integer).Value = 2; DataTable dtbl = new DataTable(); da.Fill(dtbl); if (dtbl.Rows.Count == 1) { OleDbCommand cmd = new OleDbCommand("UPDATE [Customer Orders] SET [OrderStatus] = (@OrderStatus), [OrderID]= @OrderId", MAcon); //SET[Order Status] = (@OrderStatus) MAcon.Open(); cmd.Parameters.AddWithValue("@OrderID", orderID); cmd.Parameters.AddWithValue("@OrderStatus", Location.Text); cmd.ExecuteNonQuery(); MAcon.Close(); MessageBox.Show("Production has begun"); }
Что я уже пробовал:
private void SrtBtn_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you ready to start production", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { OleDbCommand cmd = new OleDbCommand("UPDATE [Customer Orders] SET [OrderStatus] = (@OrderStatus) WHERE [OrderID]= '" + orderID.Text + "' ", MAcon); MAcon.Open(); cmd.Parameters.Add("@OrderID", orderID); cmd.Parameters.AddWithValue("@OrderStatus", Location.Text); cmd.ExecuteNonQuery(); MAcon.Close(); MessageBox.Show("Production has begun"); } }
BillWoodruff
"Если содержимое метки совпадает с содержимым ячейки в столбце "column1"
код, который вы показываете здесь, не показывает доступ к метке.
Member 13512434
Привет, я думал, 'объект oledbcommand команду cmd = новый объект oledbcommand("обновление [заказы клиента] набор [OrderStatus] = (@OrderStatus) где [код заказа]= '" + "кодзаказа".Текст + "' ", MAcon);'
будет ли это доступ к ярлыку?
BillWoodruff
В этом случае вам нужно определить, что такое метка и где она находится.
Смотрите мой комментарий к вашему другому вопросу.