نوشته شده توسط
RIG000
این تکه کدشه. که ایینو خطا میگیره DbDataAdapter.Update(AdoDataTable
DbDataAdapter = new OleDbDataAdapter("SELECT * FROM KharidTbl" , DbConnection);
OleDbCommandBuilder cb = new OleDbCommandBuilder(DbDataAdapter);
try
{
DbConnection.Open();
DbDataAdapter.Update(AdoDataTable);
MessageBox.Show("Data SuccessFully Saved.", "Kharid", MessageBoxButtons.OK);
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
finally
{
DbConnection.Close();
}
دوست عزیز برای update کردن که نباید از دستور Select استفاده کنی.
این کد آپدیت واست نوشتم البته شرط Ssql رو باید خودت بگیری که من d1 گرفتم.
OleDbConnection con = new OleDbConnection();
con.ConnectionString = "Provider = Microsoft.Jet.Oledb.4.0;Data Source=" + Environment.CurrentDirectory + "\\SuperMarket.Mdb";
Ssql = "Update Customer Set FirstName='" + textBox2.Text + "',LastName='" + textBox3.Text + "',Email='" + textBox4.Text + "',HomePhone=" + textBox5.Text + ",MobilePhone=" + textBox6.Text + ",Address='" + textBox7.Text + "',ZIPPostalCode=" + textBox8.Text + " Where id=" + d1 + "";
OleDbDataAdapter da = new OleDbDataAdapter(Ssql,con);
OleDbCommand cmupdate = new OleDbCommand(Ssql,con);
con.Open();
cmupdate.ExecuteNonQuery();
con.Close();
DataSet ds = new DataSet();
da.Fill(ds, "Customer");