سؤال

أنا يمكن أن تجعل مجموعة سجلات DAO في VB6/وصول تفعل أي شيء - إضافة البيانات, بيانات نظيفة, نقل البيانات, الحصول على البيانات يرتدي في الصباح و تأخذه إلى المدرسة.ولكن أنا لا أعرف حتى من أين تبدأ .صافي.

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

ما أسهل و أكثر الطرق مباشرة إلى تحرير وتحديث إلحاق البيانات في الجداول المرتبطة في .صافي و SQL Server?

هل كانت مفيدة؟

المحلول

على DataSet الدرجة هو المكان المناسب للبدء.كما يقول المقال يرتبط ، خطوات إنشاء DataSet تعديله ، ثم تحديث قاعدة البيانات عادة:

  1. بناء وملء كل DataTable في مجموعة البيانات مع البيانات من مصدر بيانات باستخدام DataAdapter.
  2. تغيير البيانات في كل الكائنات DataTable عن طريق إضافة أو تحديث أو حذف كائنات DataRow.
  3. الاحتجاج GetChanges طريقة لإنشاء الثاني قاعدة البيانات التي تحتوي فقط تغييرات على البيانات.
  4. استدعاء الأسلوب Update DataAdapter ، ويمر المجموعة الثانية كحجة.
  5. الاحتجاج دمج طريقة دمج التغييرات من المجموعة الثانية إلى الأولى.
  6. الاحتجاج AcceptChanges على DataSet.بدلا من ذلك, الاحتجاج RejectChanges لإلغاء التغييرات.

نصائح أخرى

تطور طبيعي المنظمة البحرية الدولية من DAO هو ADO.net.أعتقد أنك سوف تجد أنه من السهل جدا لالتقاط وجود التفاهم/مؤسسة داو.ويستخدم DataAdapters و البيانات على غرار مجموعات السجلات. تعديل البيانات في ADO.NET.

أود أن أقترح النظر في Linq عندما تحصل على فرصة.

محاولة استخدام oledbConnection , oledbCommand و oledbDataReader

من النظام.البيانات.oledb

إذا كنت تستخدم ملقم sql DB ثم من النظام.البيانات.SqlClient

استخدام SqlConnection , sqlCommand و sqlDataReader

هل هناك سبب لماذا ms-access تم إضافة الوسم هنا ؟ يبدو لي أن السؤال ليس له علاقة لكن أتفه أهمية الوصول إلى مرة واحدة منذ أن كنت تعمل مع .صافي الوصول تماما من الصورة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top