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

ربط ال(#C) بال(Access)

مغلق
بدأه browser_km في 21 مارس 2006 · 5 رد · 1,773 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أشكركم على هذا المنتدى الجميل ، لم أكن أتوقع أن أجد منتدى عربي يناقش موضوع السي شارب بهذه القوة ، وذلك واضح من بعض المشاركات الموجودة .

عذراً على الإطالة لكن كلمة حق لابد أن تقال .

-----------------

قبل أن أسأل أحب أن أقول قمت في الحقيقة بتصفح أكثر من كتاب منه ماهو عربي ومنه ما هو إنجليزي ، لكن الإختلاف في البرامج التي يتم التطبيق عليها في الكتب يسبب بعض المشاكل . مثال ذلك عندما كنت أطبق مع أحد الكتب ، ربط الـسي شارب بقاعدة بيانات حدثت المشكلة حيث يقوم الكتاب بالربط ببرنامجSQL لكن أن أقوم بالربط مع الـAccess ، كذلك في مسألة التبويب (Provider) معظم الكتب تتعامل مع (Microsoft OLE DB Provider for SQL Server) أما أنا فأتعامل مع

(Microsoft Jet 4.0 OLE DB Provider) لذا أثناء تطبيق بعض تمارين الكتاب أجد مشاكل .

أنا الآن قمت بعملية الربط بقاعدة بيانات أكسس وقمت باستعراض البيانات عن طريق (dataGrid) < الربط بطريقة السحب وليس بطريقة كتابة كود > وأضفة قائمة فيها عملية حفظ وخروج هذا كله صحيح لكن الربط عن طريق كتابة الكود لم أنجح في ذلك رغم المحاولات الكثيرة . لذا أرجوا منكم مساعدتي في :

1- الربط بقاعدة بيانات أكسس عن طريق كتابة الكود .

للفائدة أتعامل مع :

(Microsoft Jet 4.0 OLE DB Provider)

للربط اسم جدول أكسس الذي سأرتبط معه ( Student ) الحقول (ID,name,.....)

2- الاستعلام عن رقم الطالب وعرض بيانات الطالب الذي تم الاستعلام عنه في الForm.

----------------

أأسف على الإطالة لكني في الحقيقة تعبت بكثرة المحاولات لكني لم أفلح لذا أتمنى منكم مساعدتي في ذلك لأستفيد وليستفيد غيري ممن هم مثلي مبتدئين

#2

تحية طيبة

using (OleDbConnection cnn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\StudentDB.MDB"))
            {
                OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM tblStudents",cnn);
                DataSet ds = new DataSet();
                da.Fill(ds,"tblStudents");
                
                //DataTable dt;
                dataGridView1.DataSource = ds.Tables["tblStudents"].DefaultView;
                lblConnection.Text = cnn.ConnectionString.ToString();
            }

;)

#3

خذ البرنامج يقوم بالعملية ,,,

بطريقة OleDbConnection

OleDbCommand

, OleDbDataReader

قاعدة البيانات db1 موجودة في مجلد ال debug ,,,

OledB_Access.zip

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#4
browser_km كتب:
1- الربط بقاعدة بيانات أكسس عن طريق كتابة الكود .

للفائدة أتعامل مع :

  (Microsoft Jet 4.0 OLE DB Provider)

للربط اسم جدول أكسس الذي سأرتبط معه ( Student ) الحقول (ID,name,.....)

2- الاستعلام عن رقم الطالب وعرض بيانات الطالب الذي تم الاستعلام عنه  في الForm.

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

إخوتي انا اشترك في الطلب بالنسبة للنقطة الثانية..

أنا وصلت كل الـ textboxes بقاعدة البيانات في ملف الـ mdb و لكن أريد أن أبحث عن بيانات شخص معين عن طريق اسمه أو رقم عقد حتى يعرض البرنامج هذه البيانات.

أفيدونا جزاكم الله ألف خير

#5

سؤال اذا ممكن:

كيف نربط قاعدة بيانات اكسس مع #c وهذه القاعدة فيها اكثر من جدول دائما لا تنفع معي

#6

يا باشا هو ملوش دعوة بإن فيه جدول أو أكثر

هو بيرتبط بال database وخلاص

هذا الموضوع مغلق.

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