الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط الدتا بيزAccessعن طريق كلاس #C

بدأه عبد الله ساعاتي في 20 مارس 2010 · 2 رد · 547 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

هذا كلاس الدتا بيز 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"

ولا يقوم بحفظ البينات المدخله

ف يا اخون فين تكون المشكله

وجزاكم الله خير

تم تعديل هذه المشاركة بواسطة عبد الله ساعاتي في 20 مارس 2010 في 21:17

#2

أخى الخطأ كما هو واضح فى الصوره

post-207223-12691229946148_thumb.jpg

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#3

فعلاً اخي الكريم

جزاك الله خير

فعلاً مع العجله في كتابت الكود والاديتور كان يطلعلي Equle وانا اشوفها المثد Execuet :blush:

عفواً منك اخي الكريم وشكراً على وجهدك ووقتك المبذول

وجزاك الله الف خير

مواضيع مشابهة