منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عودة البيانات القديمه
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
باختصار  انهيت مشروع ادارة مدرسه  عن طريق vb.net و قاعدة بيانات sql server2008
وبعد عمل الباك اب كل الشاشات كانت تعمل تمام ( الطلاب - الموظفون - المصروفات )
وبعد اسبوع من العمل حدث شئء غريب
عند تشغيل الشاشات تظهر بيانات قديمه كنا قد حزفناها وغيرناها قبل البدء في العمل
وفي بعض الوقت لا تظهر فتحنا قاعدة البيانات كل البيانات جديده
السؤال هنا  من اين تاتي هذه البيانات القديمه
علما باننا حذفنا كل ملفات قواعد البيانات القديمه فهل المشكله في البرمجه و الداتا سيت ام في السيكوال ام في الشبكه والسيرفر علما بان الشبكه محليه ولكن بعض الاحيان ترتبط بالراوتر وتصبح علي الانترنت
فاين المشكله لاصحاب الخبره افادكم الله
وعليكم السلام...
واجهتني تلك المشكلة من قبل وكانت بسبب الداتا ست نفسها لاني كنت اعدل واحذف واحفظ ولكن ةبلاجدوي لا تظهر بيانات في القاعدة ولا اي تغيرات ومن بعدها صرت اتعامل بالطريقة الغير مباشرة في كتابة الأكواد.
شكرا جزيلا علي الاهتمام والرد اخي اسامه
وددت ان اعلم حضراتكم ان لا توجد مشكله بالاضافه او الحزف او التعديل وانا استعمل الطريقه غير المباشره ماعدا في الريبورتات استخدم الداتا ريدرز من داخل الداتا ست وعموما ساجرب حذف الداتا ست من المشروع واعادة ربطها بالداتا الجديده وابلغكم بالنتيجه ان شاء الله
الاسباب غير محتملة باتجاه واحد
قد تكون اي شئ على حسب مشروعك وحسب امور اخرى كثيرة محتملة
على العموم هناك خاصية اسمها Copy if Newer اذا لم تجعلها true ربما تكون هي السبب
خاصة بالداتاسيت وخاصة بقاعدة البيانات ايضا
السلام عليكم اخي الكريم
السبب انك وافقت على انشاء نسخة من قاعدة البيانات عندما قمت بجلب مسار قاعدة البيانات
 فاصبح لديك نسخة من القاعدة في البرنامج واخرى في المسار الاصلي مجلد Debug
الحل قم باخذ نسخة احتياطية من قاعدة البيانات وضعها في مكان غير المشروع للرجوع اليها
 ثم احذف النسختين الموجودتين في المشروع
وضع واحدة من جديد في مجلد Debug واكتب جملة الاتصال بها 
وستحل المشكلة بإذن الله
الشكر الجزيل لجميع الاخوه علي الردود
بالنسبه للربط والاضافه والحذف كله عن طريق الكود فقط الريبورتات هي التي ترتبط بالفيجوال داتا ست وكود الربط هكذا

(" Public sqlcon As New SqlConnection(" data source =srver,1433; initial catalog=dbas;uid=user;pwd=pass")
    Dim ds As New DataSet
    Dim da As New SqlClient.SqlDataAdapter("Select * from students order by id", sqlcon)
    Dim cmd As SqlCommand
وامس قمت بفرمتة السيرفر وازالة الراوتر من علي الشبكه وحزفت كل الداتا سيت وانشات جديد ونظفت الكاشات والرامات لاجهزة المستخدمين 
والملف التنفيذي للشاشات و عملت جديد .... والمفاجاه لا جدوي ونفس الشيء يعمل المشروع جيدا علي الخمس شاشات وفجاه يبطيء التحميل
ثم يعطي بيانات كانت تجريبيه اثناء التصميم وتم حذفها ... كدت ان افقد عقلي ... وشككت ان احد يبدل جهاز السيرفر باخر عليه بيانات قديمه
وعموما ساجرب خاصية copy if newer لعلها قشة انقاذ السفينه