Co w tym kodzie jest nie tak że po wywołaniu nie dokonuje Update'u
string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\\..\\ewidencja.mdb";
OleDbConnection conn = new OleDbConnection(connString);
string query = "UPDATE wyrobiska SET wyrobisko = @wyrobisko, wydobywcza = @zw, niewydobywcza =@znw, status = @status WHERE (id = @ID)";
OleDbCommand cmd = new OleDbCommand(query, conn);
cmd.Parameters.Add("@ID", OleDbType.Integer).Value = ID;
cmd.Parameters.Add("@wyrobisko", OleDbType.LongVarChar).Value = this.textBox1.Text.Trim();
cmd.Parameters.Add("@zw", OleDbType.Integer).Value = Convert.ToInt16(this.textBox2.Text.Trim());
cmd.Parameters.Add("@znw", OleDbType.Integer).Value = Convert.ToInt16(this.textBox3.Text.Trim());
if (statusCH.Checked)
cmd.Parameters.Add("@status", OleDbType.Char).Value = 'w';
if (!statusCH.Checked)
cmd.Parameters.Add("@status", OleDbType.Char).Value = 'a';
try
{
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
id jest pobierane z DataGridView
this.ID = Convert.ToInt32(wyrGV.Rows[r].Cells[0].Value);
Nie działa również:
cmd.ExecuteReader();