تقييم الموضوع :
  • 1 أصوات - بمعدل 2
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] الاتصال بقاعدة البيانات على الشبكة مشكل أتعبني حقا
#4
مرحباً اخى sniperjawadino
اري انك حتى هذا اليوم انك لم تحل مشكلة تعدد الاستخدام على قواعد بيانات الـ Access

فى البداية اخى الفاضل المشكلة تقع فى الصورة لديك
عند اتمام عملية الحذف بانه غير قادر لا اعلم ما هى الطريقة المستخدمة
فى الاتصال بقاعدة البيانات لكل جهاز هل قمت بتطبيق الدرس بالتوقيع الذى تحدثنا عليه مسبقاً
فاذا نهم فهنا يبقي الجزء الاخير فقط وهو التاكد من اتمام اغلاق قاعدة البيانات مع كل عملية

المشكلة التى تقع بها فى الكود لديك
انك اختصرت كود فتح واغلاق قاعدة البيانات
حيث قمت بضم الاضافة والتعديل والحذف بداخلهم
فهنا اصبح عملية اغلاق قاعدة البيانات وقت اكبر حتى يقوم بالمرور على الاكواد كلها
تعال نتخيل اذا كان كود فتح والاغلاق يتوى على كود الحذف فقط يستغرق 1.2 ثانية تقريباً
مع الطريقة التى تستخدمها اصبح الاستغراق من بين 1.8 ثانية الى 2.1 ثانية تقريباً كمثال.

ولحل هذه المشكلة 
قم بوضح كود 
كود :
if cn.state = connectionstate.closed then cn.open()

اعلى كلاً من Using
وفى نهاية End Using تقوم بوضع
كود :
cn.Close()

تذكر بان كود الفتح والاغلاق تتم فقط على التعديل والحذف فقط
وليس على الاستعلام والاضافة فاستخدم الكود بالصورة الصحيحة

ثانياً من الصح استخدام التعامل مع قواعد بيانات Access
مع المكاتب الادارية الصغيرة وليس مع الكاشير وما شبه
حيث المكاتب الادارية شركة / مؤسسة / محلات يكون بها اعداد بسيطة جداً من المواظفين أو لو كان باعداد كبيرة
فعملية الحركة على قاعدة البيانات تكون بنسبة 1% الى 32% بان يكون اكثر من شخص 
يقوم بالعمل فى وقت واحد فى عملية التعديل والحذف

اما الاستخدام مثل الكاشير وما شبه لتواجد اكثر من حركة على قاعدة بيانات
فيفضل هنا استخدام قاعدة بيانات Sql أو Mysql ليس لتجنب مشكلة قاعدة بيانات Access 
او انها الافضل والاسرع ولكن لتجنب مشكلة فقداً الداتا او حذفها 
وكذلك التلاعب بها فنسبة المخاطر بالـ Access كبيرة جداً

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: asemshahen5 , sniperjawadino


الردود في هذا الموضوع
RE: الاتصال بقاعدة البيانات على الشبكة مشكل أتعبني حقا - بواسطة elgokr - 08-10-19, 03:23 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كود الاتصال بالنت mmaalmesry 4 894 04-09-25, 02:28 PM
آخر رد: أبو خالد الشكري
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 849 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 800 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,298 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,036 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,023 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 791 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 706 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 667 24-04-25, 12:58 PM
آخر رد: foad8920
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,062 19-04-25, 08:54 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم