try
{
OleDbConnection con = new OleDbConnection(ConnectionString);
con.Open();
string s1 = dtp_date.Value.ToShortDateString();
OleDbCommand cmd = new OleDbCommand("update dbo_Diesel_Master set Petrol_pump_name='" + txt_Petrl_pump_name.Text + "',Vehicle_No='" + cmb_VehicleNo.Text + "',Fuel='" + txt_Fuel.Text + "',Rate='" + txt_rate.Text + "',Date='" + s1 + "',Challan_No='" + txt_challan_no.Text + "',Amount='" + txt_amt.Text + "' where Petrol_pump_name='" + DGV_Diesel.SelectedRows[0].Cells[0].Value + "'", con);
cmd.ExecuteNonQuery();
cmd = new OleDbCommand("select * from dbo_Diesel_Master", con);
dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
DGV_Diesel.DataSource = dt;
MessageBox.Show("updated successfully.....");
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("please select a record for delete..");
}
Loading
Vijay YadavPosted Jan 4, 2012, 2:55 AM
Debug the code and copy & paste into the sql query analyzer, to make sure whether that query is geting executed properly in sql.
Krishna GaradPosted Jan 4, 2012, 4:16 AM
AartiPosted Jan 4, 2012, 2:57 AM
call cmd.ExecuteNonQuery(); before con.close(); in try block
Snehal BobdePosted Jan 4, 2012, 2:38 AM
cmd.ExecuteNonQuery();
it go to catch.
It will not execute the remaining code.
cmd = new OleDbCommand("select * from dbo_Diesel_Master", con);
dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
DGV_Diesel.DataSource = dt;
MessageBox.Show("updated successfully.....");
con.Close();
Krishna GaradPosted Jan 4, 2012, 2:25 AM