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

أرجو المساعدة في ربط الجداول في فيجوال بيسك 2005 (برنامج بسيط)

مغلق
بدأه golden man في 22 أغسطس 2006 · 11 رد · 1,814 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إخواني أرجو منكم مساعدتي ربط الجداول في البرنامج المرفق فقد عجزت تماما عن ربطها ففي المثال المرفق قاعدة بيانات عن الكتب و مؤلفيها و فيها جدول للكتب و جدول للمؤلفين و لكل مؤلف عدة كتب و قد بكون عدة مؤلفين اشتركوا بتأليف كتاب واحد و ما أريده هو ظهور اسم المؤلف و رقمه في الحقول المخصصة و ظهور الكتب التي ألّفها في أداة gridview

DataBase.rar

#2

اولا - مثالك المرفق لايحتوي على قاعدة البيانات

ثانيا - إليك طريقة العمل بشكل سريع

في Solution Explorer انتقل لصفحة Data Sources ثم انقر Add New Data Source

من الصفحة الأولى في المعالج انقر Database

من الصفحة الثانية انقر زر new Connection ثم حدد Data source و Database File Name بالصورة التي تناسب مشروعك ثم حدد خيارات Log on to the server بالطريقة المناسبة

اغلق الصفحة ثم اضغط زر next ثم next أيضا

في صفحة Choose Databse Objects اختر كائنات قواعد البيانات التي تريدها ثم اضغط Finish

في صفحة Data sources تبدو لك الآن كائنات قاعدة البيانات من السهم الصغير المتجه للأسفل بجانب كل كائن حدد طريقة العرض الخاصة به ثم استخدم طريقة السحب والإفلات لوضعه على النموذج الفارغ حيث سينشئ الفيجول ستوديو التحكمات لك تلقائيا

إن كنت أنشأت الواجهة سلفا يمكنك استخدام طريقة السحب والإفلات لربط أي تحكم مع الحقل المناسب له مثلا لربط صندوق النصوص الخاص باسم المؤلف مع الحقل المناسب له فقط اسحب الحقل المناسب من Data Sourcs وأفلته فوق صندوق النصوص ليتم الربط

لمعلومات جيدة حول الموضوع تابع الدرس 8 و 9 في الصفحة من موقع مايكروسوفت مباشرة

نصيحة: لاتستخدم اللغة العربية في أسماء الملفات أو التحكمات أو المتغيرات في البرمجة

تم تعديل هذه المشاركة بواسطة samerselo في 22 أغسطس 2006 في 13:27

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

هذا مثالك بعد التعديل ويعرض مؤلفات الكاتب في DataGridView

اقتباس
اولا - مثالك المرفق لايحتوي على قاعدة البيانات

الملف موجود في المسار

bin\Debug\Books.mdb

DataBase.rar

تم تعديل هذه المشاركة بواسطة abd_albaset في 22 أغسطس 2006 في 14:05

#4

السلام عليكم

شكرا لك أخي سامر على هذا الشرح و لكني أعمل على Visual Studio 2005 و لا أعتمد على طريقة السحب و الإفلات لأنها غير موجودة في هذا الاصدار

شكر خاص لأخي عبد الباسط فهذا هو ما أريد بالضبط جزاك الله خيرا و زادك من علمه

و أنا الآن و الحمد لله أضفت زر لإضافة بيانات للجداول و أرجو مساعدتي في بعض الأمور و هي :

1 - إضافة البيانات عن طريق أداة DataGridView و تحديثها في قاعدة البيانات

2 - إمكانية تحديث البيانات عن طريق الحقول الخاصة بها (المؤلفين في أداة النص و الكتب في أداة )DataGridView

3 - إمكانية حذف البيانات بنفس مبدأ التحديث

و في الملف المرفق الأزرار الازمة لذلك

DataBase.rar

#5
golden man كتب:
السلام عليكم

شكرا لك أخي سامر على هذا الشرح و لكني أعمل على Visual Studio 2005 و لا أعتمد على طريقة السحب و الإفلات لأنها غير موجودة في هذا الاصدار

كلامك خاطئ أخي ارجع وتأكد طريقة السحب والإفلات مدعومة 100% من قبل Visual studio 2005 في جميع النسخ من الاكسبريس حتى البروفيشنال

راجع ملفات الفيديو في الرابط المذكور من موقع مايكروسوفت

جرب قبل أن تحكم أن الطريقة غير مدعومة

تم تعديل هذه المشاركة بواسطة samerselo في 24 أغسطس 2006 في 00:29

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#6

لماذا لا تشاهد هذا الدرس بخصوص التعامل مع الجداول المترابطه بالكود ...

/index.ph...mp;#entry533606

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

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

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#7

بالرغم من ان طريقة السحب والافلات مدعومة بالكامل كما قال الاخ سامر، الا انني لا اعتقد بانه بهذه الطريقة يمكن احتراف البرمجة،خصوصا وان عمل كل هذه الاشياء Connection, DataSet باكود افضل لانها ترسخ المفاهيم بصورة اكبر، خصوصا بالنسبة للمبتدئين بدل السحب والافلات و Wizards افضل يفهمو ويكتبوا مايريدوه.

اخي golden man الى ان اتمكن من الرد، هنالك مشاركة لي في موضوع طرح على الرابط التالي

/index.php?showtopic=104813

يمكنك ان تحمل المثال الموجود وهو ايضا لمؤلفين وكتب، بالرغم من انه يحوي بعض التعقيد الا انني اعتقد بانه يمكن الاستفادة من الكثير منه.

#8
abd_albaset كتب:
بالرغم من ان طريقة السحب والافلات مدعومة بالكامل كما قال الاخ سامر، الا انني لا اعتقد بانه بهذه الطريقة يمكن احتراف البرمجة،خصوصا وان عمل كل هذه الاشياء Connection, DataSet باكود افضل لانها ترسخ المفاهيم بصورة اكبر، خصوصا بالنسبة للمبتدئين بدل السحب والافلات و Wizards افضل يفهمو ويكتبوا مايريدوه.

اخي golden man الى ان اتمكن من الرد، هنالك مشاركة لي في موضوع طرح على الرابط التالي

/index.php?showtopic=104813

يمكنك ان تحمل المثال الموجود وهو ايضا لمؤلفين وكتب، بالرغم من انه يحوي بعض التعقيد الا انني اعتقد بانه يمكن الاستفادة من الكثير منه.

أخ abd_albaset أنا متفق معك تماما مع ان لي وجهة نظر في هذا الموضوع

أولا - يجب على المبرمج كما قلت احتراف طريقة العمل بالأكواد وهذا هام جدا

ثانيا - وجدت طريقة المعالجات والسحب والإفلات لتسهيل الأمور علينا فلماذا لانستفيد منها

الطريقة التي ذكرتها سابقا تعطيك الواجهة الأساسية وأزرار التنقل و toolbar حيث ستشكل نقطة البدء بالنسبة لك وهناك الكثير مما ستعمله بالأكواد انطلاقا من هذه الواجهة المبدئية حتى يكتمل مشروعك

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

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#9

انا متفق معاك اخي samerselo في وجهة نظرك

#10

السلام عليكم

إخواني لا أعلم ماذا أقول

هل أعتذر أم أشكر أم أقف مذهولا

أولا أخي samerselo أعتذر لك بشدة على تسرّعي القبيح و هو ما أدعو الله أن يرفعه عنّي فقد كنتَ على حق تماما تماما و إن طريقة السحب و الإفلات موجودة في هذا الاصدار بشكل رائع

و سبب تسرعي هذا هو أنّي قرأت في مشاركتك كلمة Solution Explorer على أنها Server Explorer و بحثت عن Data Sources فلم أجدها فظننت أنك تعمل على visual studio 2003 و أنا أيضا قد واجهت بعض المشاكل أثناء تعلمي للغة و هي أني أتعلم من كتاب يشرح 2003 و أنا أطبق على 2005 و هذا هو خطأي و هناك مشاركة لي تؤيد كلامي على الرابط التالي :

/index.ph...=102768&hl=

و لم يخبرني أحد أو ينوه لي أن الطريقة مدعومة بشكل تام في هذا الاصدار مما جعلني أظن أنها طريقة سيئة لعدم دعمها في الاصدار الأحدث مع أني قد أحضرت الاصدار 2003 و جربت العمل عليه و لكني فضلت تعلم الربط بالبرمجة في 2005 لأنها أحدث و أفضل من عدة نواحي

ثم إني لم أطلع على الدروس التي أرشدتني لها بموقع مايكروسوفت لأن الانترنت عندي بطيء جدا جدا و إذا أردت الاطلاع على الفيديو سوف يكون قد نزل الاصدار visual studio 3005 و انا انتظر انهاء التحميل

و لكني أحمد الله على أني لم أعلم بطريقة السحب و الافلات حتى الآن لأني لو علمت سابقا ربما لكنت اعتمدت عليها كليا و لكن الآن أظن أني سأعمل بنصيحتك و هي استخدام الطريقتين للوصول إلى أفضل نتيجة و سأظل أسئلكم و أثقل عليكم لأني سأبقى أبحث في الربط البرمجي

أخي yaseralshikh انا متابع لموضوعك و هو رائع جدا و انا أحاول الاستفادة منه بأكثر قدر ممكن وفقك الله

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

#11

الاخ golden man هذا هو برنامجك بعد التعديل

DataBase.rar

#12

ربما تكون منزي البرنامج التعليمي Visual Basic 205

goku.jpg

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

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