![]() |
|
مساعده في قاعدة بيانات بالفيجوال - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : مساعده في قاعدة بيانات بالفيجوال (/showthread.php?tid=20123) |
مساعده في قاعدة بيانات بالفيجوال - a_abdullah - 23-04-17 السلام عليكم في المرفقات البرنامج اللي اشتغل عليه سويت كل شئ تمام بس في الحذف والاضافه والتعديل ابي هذه الاوامر اذا سويتها تغير بقاعدة البيانات الاساسيه انا بالكود خليتها تعدل على الجريد فيو بس ماعرفت اخليها تعدل على قاعدة البيانات الاساسيه الموجوده
RE: مساعده في قاعدة بيانات بالفيجوال - عبـدالله - 23-04-17 اولا يجب التدقيق في نوع بيانات كل عمود، فالرقم يتم تحديده ب int والنصي يتم تحديده ب nvarchar وليس nchar والعملة ب money والتاريخ فقط ب date وليس datetime الا إذا كان المقصود أن يشمل الوقت ثانيا القيام بتعديل خصائص الروابط وذلك فتح Diagram1 في قاعدة البيانات ثم تحديد كل رابط ومن خلال خصائصه يتم توسعة الخاصية INSERT And UPDATE فتظهر لها خاصيتين Delete Rule وUpdate Rule يتم تغيير قيمتهما إلى Cascade يتم تكرار العملية لكل رابط ملاحظة هامة جداً **** وهي أنه الجدول Orders مرتبط به الجدول OrderDetails، وفي حالة الحذف سيتم أيضاً حذف أي سطر في جدول OrderDetails مرتبط بأي سطر في جدول Orders الذي تم حذفه، في حالة عدم الرغبة في ذلك فيتم بدلاً من وضع Cascade يتم وضع No Action، ولكن هنا لا يمكن حذف أي سطر في جدول Orders ارتبط به سطر في جدول OrderDetails. ثالثا عند الضغط على Insert وبعد القيام بتعبئة البيانات الجديدة لابد من ضغط زر update. لاحظت في جدول Orders أن هناك عمود باسم CustomerID ليس له جدول مرتبط به. التعديل في المرفقات RE: مساعده في قاعدة بيانات بالفيجوال - a_abdullah - 23-04-17 (23-04-17, 09:13 PM)عبـدالله كتب : اولا وضحت لي الفكره الان اكثر يعطيك العافيه اخوي صحيح جربت الحذف لم يتم حذف اي صف مرتبط ب OrderDetails لكن الاضافة الى الان لم تضبط ابي اضيف اي صف يضاف فقط في الجدول عند عمل ديباقنيج لكن مايضيف شيئ في قاعدة البايانات الاساسية
RE: مساعده في قاعدة بيانات بالفيجوال - عبـدالله - 23-04-17 تتم الإضافة كما أوضحت في ثالثا الطريقة هنا يتم الضغط على Insert ثم إداخل البيانات ثم الضغط على update إذا تم التعديل في الكود ستلاحظ أن قاعدة البيانات عادة كما كانت وكأن شيئاً لم يعدل أو يحذف أو يضاف وهذا طبيعي أثناء العمل من داخل المشروع. RE: مساعده في قاعدة بيانات بالفيجوال - a_abdullah - 23-04-17 (23-04-17, 10:06 PM)عبـدالله كتب : تتم الإضافة كما أوضحت في ثالثا ايه مشيت على نفس خطواتك لكن تضاف فقط في الجدول الموجود في الفورم انا اريد التغيير ايضا في قاعدة البيانات ممكن من الصورة تفهم ماذا اقصد
RE: مساعده في قاعدة بيانات بالفيجوال - عبـدالله - 23-04-17 إن الاضافة أو التعديل أو الحذف لا تتم في ملف قاعدة البيانات التي في المشروع ولكن تتم في نسخة ملف قاعدة البيانات في مجلد Debug والذي يظهر بياناته في الجدول الموجود في الفورم. RE: مساعده في قاعدة بيانات بالفيجوال - a_abdullah - 23-04-17 (23-04-17, 10:18 PM)عبـدالله كتب : إن الاضافة أو التعديل أو الحذف لا تتم في ملف قاعدة البيانات التي في المشروع ولكن تتم في نسخة ملف قاعدة البيانات في مجلد Debug والذي يظهر بياناته في الجدول الموجود في الفورم. يعني من المستحيل ان تتغير قاعدة البيانات في المشروع الاساسي ؟ فقط تتم التغيرات في النسخه ؟ هل من الممكن ان ارى التغيرات في مكان اخر غير الفورم ؟ RE: مساعده في قاعدة بيانات بالفيجوال - عبـدالله - 23-04-17 يمكنك من مجلد debug نسخ ملف البرنامج exe مع ملف قاعدة البيانات ووضعهم في مجلد جديد خارج المشروع وتشغيله. RE: مساعده في قاعدة بيانات بالفيجوال - ابراهيم الضبري - 25-04-17 (23-04-17, 10:12 PM)a_abdullah كتب :(23-04-17, 10:06 PM)عبـدالله كتب : تتم الإضافة كما أوضحت في ثالثا انا معي نفس المشكله عملة الاكواد صح وقمة بالربط بقاعدة البيانات صح بس عند التنفيذ وعند زر الاضافه يضيف صح فdatagredvio فقط وعندما ادخل الاى قاعدة البيانات لا اجد ما قمت باضافته RE: مساعده في قاعدة بيانات بالفيجوال - khaled12345 - 11-05-17 (23-04-17, 09:13 PM)عبـدالله كتب : اولا Please see attached , hope it is ok for you |