بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
هذا كلاس الدتا بيز ClassDbase
class ClassDbase
{
private OleDbConnection _Conn = new OleDbConnection();
private OleDbCommand _Com = new OleDbCommand();
private OleDbDataAdapter _da = new OleDbDataAdapter();
private DataSet _ds = new DataSet();
public ClassDbase()
{
try
{
string s = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|DB.mdb;User ID=Admin;Jet OLEDB:Database Password=";
_Conn.ConnectionString = s;
_Conn.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
public bool Execute(string SQL)
{
try
{
_Com = new OleDbCommand();
_Com.Connection = _Conn;
_Com.CommandText = SQL;
_Com.ExecuteNonQuery();
return true;
}
catch { return false; }
}
public DataTable Retrive(String SQL)
{
try
{
_da = new OleDbDataAdapter(SQL, _Conn);
_ds.Clear();
_da.Fill(_ds);
return _ds.Tables[0];
}
catch (Exception ex)
{
//MessageBox.Show(ex.ToString());
return null;
}
}
}وهذا الكود لي فورم تحتوي على 3(TextBox) و 1(Button)
private void binsert_Click(object sender, EventArgs e)
{
string sql = "Insert Into Stu(StuID,StuNF,StuNL) Values('" + textbox_StuID.Text + "','" + textbox_StuNF.Text + "','" + textbox_StuNL + "') ";
ClassDbase db = new ClassDbase();
if (db.Equals(sql))
MessageBox.Show("the data is save");
else
MessageBox.Show(" not save");الجدول في الاكسس اسمه Stu
ونريد اضافه StuID . StuNF,StuNL
ولكن التطبيق السابق يروح على الـ else
ويظهرلي المسج بوكس "not save"
ولا يقوم بحفظ البينات المدخله
ف يا اخون فين تكون المشكله
وجزاكم الله خير