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

سؤال بخصوص الربط بقاعدة البيانات

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

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

__________________________

.................................................

______________________________

انا اعلم انه تم الشرح كثيرأ في المنتدي عن كيفية الربط بين قاعدة البيانات والمشروع ., ولكن ما لا افهمه واريد الأستفسار عنه الأتي

عندما بدأت في المشروع الذي اعمل به الأأن وهو اول مشروع لي بالسي شارب لم انقل قاعدة البيانات داخل المشروع ولاحظ عن الربط ظهرت لي رسالة وهي ان قاعدة البيانات لا توجد داخل المشروع وفي الرسالة يسأل اذا كنت اود ان انقلها ام لا ... سؤالي الأن هو هل الفيجول استيديو نسخ قاعدة البيانات الموجود في مكان اخر بعيد عن البرنامج اتوماتك داخل المشروع ؟ ام يجب علي ان اضع قاعدة البيانات يدوياً داخل المشروع ؟ ارجوا اخوتي الأحباء تفسير هذه النقطة ؟ وشكراً

#2
اقتباس
انا اعلم انه تم الشرح كثيرأ في المنتدي عن كيفية الربط بين قاعدة البيانات والمشروع ., ولكن ما لا افهمه واريد الأستفسار عنه الأتي

عندما بدأت في المشروع الذي اعمل به الأأن وهو اول مشروع لي بالسي شارب لم انقل قاعدة البيانات داخل المشروع ولاحظ عن الربط ظهرت لي رسالة وهي ان قاعدة البيانات لا توجد داخل المشروع وفي الرسالة يسأل اذا كنت اود ان انقلها ام لا ... سؤالي الأن هو هل الفيجول استيديو نسخ قاعدة البيانات الموجود في مكان اخر بعيد عن البرنامج اتوماتك داخل المشروع ؟ ام يجب علي ان اضع قاعدة البيانات يدوياً داخل المشروع ؟ ارجوا اخوتي الأحباء تفسير هذه النقطة ؟ وشكراً

هذا كود للربط بقاعدة بينات أكسس لم تقل نوع قاعدة البيانات لكن إفتراضا أضع اكسس

أول شيء تصح عن متغير مثلا string strCnx

وبعدها في زر الإظافة

 strCnx = string.Concat(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\stock\G-Stock\G-Stock\Gestion.mdb;Persist Security Info=False");

هذا البروفادير تحدد مكان قاعدة البينات والمحرك

بعدها للإظافة

                OleDbConnection cnxTestAccessImage = new OleDbConnection(strCnx);
                cnxTestAccessImage.Open();

                OleDbCommand cmdTestAccessImage = new OleDbCommand("INSERT INTO commendbob([N],[Client],[cd1],[cd2],[NP],[Adresse],[tel],[ville],[Service],[Datee],[Observation],[Reçu],[box1],[box2],[prix],[avance],[reste]) VALUES (?,?,?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?,?)", cnxTestAccessImage);

ومن ثم الكيوري ةوغلق الإتصال

                cmdTestAccessImage.ExecuteNonQuery();
                MessageBox.Show("les donner a ete enregestree");
                cnxTestAccessImage.Close();

هذا من ناحية الغظافة من نايحة لو كنت فقط تقصد الإتصال ففي الإستيديوا ويزارد لعمل الإتصال مع قاعدة البيانات

ويا عم يمنكنك أن تستعين بالشيخ جوجل

اconnect the database in c#

تم تعديل هذه المشاركة بواسطة bilal2005 في 13 نوفمبر 2010 في 00:19

#3

شكرا لك يا اخي الكريم علي الرد

انا استخدم هذا الكود لربط

conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\data.mdb");

مع العلم انني اضع قاعدة البيانات خارج المشروع ...

فهل هذا خطأ؟

#4

أخي الكريم يمكنك ان تفتح المفكرة النودباد ومن ثم تحفظها تحت إسم مثلا 5.udl

لا حظ اللاحقة udl ستتوحل إلى أيقونة شبيه بقاعة للبيانات إفتحها وحدد المحرك الذي تستمعله ومن ثم أكلم الخطوان بعدا إفتحها على أنها محر نصوص وقص وألصق البروفايدر في السي شارب في مكان البروفايدر

#5

وجدت لك هذا المثال بالصور يشح لك الطريقة

khaled.rar

#6
bilal2005 كتب:

وجدت لك هذا المثال بالصور يشح لك الطريقة

شكراً يا اخ بلال وجاري التنفيذ

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…