كيفية استخدام SQLite من تطبيق C #

في هذا البرنامج التعليمي لـ SQLite ، تعلم كيفية تنزيل SQLite وتثبيته واستخدامه كملف قاعدة بيانات مضمنة في الخاص بك ج # التطبيقات. إذا كنت تريد قاعدة بيانات صغيرة مضغوطة - ملف واحد فقط - يمكنك من خلالها إنشاء جداول متعددة ، فإن هذا البرنامج التعليمي سيوضح لك كيفية إعدادها.

01

من 02

كيفية استخدام SQLite من تطبيق C #

مدير SQLite فايرفوكس

ديفيد بولتون

قم بتنزيل مدير SQLite. SQLite هي قاعدة بيانات ممتازة مع أدوات إدارية مجانية جيدة. يستخدم هذا البرنامج التعليمي SQLite Manager ، وهو امتداد لمتصفح Firefox. إذا كان لديك Firefox مثبتًا ، فحددالإضافات ، ثم ملحقات من القائمة المنسدلة أعلى شاشة Firefox. اكتب "مدير SQLite" في شريط البحث. خلاف ذلك ، قم بزيارة مدير SQLite موقع الكتروني.

إنشاء قاعدة بيانات وجدول

بعد تثبيت SQLite Manager وإعادة تشغيل Firefox ، يمكنك الوصول إليه من قائمة Firefox Web Developer من قائمة Firefox الرئيسية. من قائمة قاعدة البيانات ، قم بإنشاء قاعدة بيانات جديدة. اسمه "MyDatabase" لهذا المثال. يتم تخزين قاعدة البيانات في ملف MyDatabase.sqlite ، في أي مجلد تحدده. سترى تسمية توضيحية للنوافذ بها المسار إلى الملف.

instagram viewer

من القائمة جدول ، انقر فوق اصنع جدول. قم بإنشاء جدول بسيط وأطلق عليه "الأصدقاء" (اكتبه في المربع الموجود في الأعلى). بعد ذلك ، حدد بعض الأعمدة وقم بتعبئتها من ملف CSV. استدعاء العمود الأول الصديق، تحديد عدد صحيح في السرد نوع البيانات وانقر فوق المفتاح الأساسي> و فريد؟ مربعات الاختيار.

أضف ثلاثة أعمدة أخرى: الاسم الاول و الكنية، وهي من النوع VARCHAR و عمر، وهو العدد الصحيح. انقر حسنا لإنشاء الجدول. سيعرض SQL ، والتي يجب أن تبدو مثل هذا.

انقر على نعم زر لإنشاء الجدول ، ويجب أن تراه على الجانب الأيسر تحت الجداول (1). يمكنك تعديل هذا التعريف في أي وقت عن طريق تحديد البنية في علامات التبويب على الجانب الأيمن من نافذة مدير SQLite. يمكنك تحديد أي عمود والنقر بزر الماوس الأيمن فوق تحرير العمود / العمود المنسدل أو إضافة عمود جديد في الأسفل والنقر فوق الزر إضافة عمود.

تحضير واستيراد البيانات

استعمال التفوق لإنشاء جدول بيانات يحتوي على أعمدة: idoker و name name و last name و age. قم بملء بعض الصفوف ، مع التأكد من أن القيم في idfriend فريدة من نوعها. الآن احفظه كملف CSV. إليك مثال على أنه يمكنك قص ولصق ملف CSV ، وهو مجرد ملف نصي يحتوي على بيانات بتنسيق محدد بفواصل.

في قائمة قاعدة البيانات ، انقر فوق "نعم" استيراد و اختار حدد ملف. استعرض للوصول إلى المجلد وحدد الملف ثم انقر فوق افتح في مربع الحوار. أدخل اسم الجدول (الأصدقاء) في علامة التبويب CSV وتأكد من تحديد الخيار "يحتوي الصف الأول على أسماء الأعمدة" وتعيين "الحقول المغلقة بـ" على لا شيء. انقر حسنا. يطلب منك النقر فوق "موافق" قبل الاستيراد ، لذلك انقر فوقه ثم مرة أخرى. إذا سارت الأمور على ما يرام ، فسيتم استيراد ثلاثة صفوف إلى جدول الأصدقاء.

انقر تنفيذ SQL وتغيير اسم الجدول في SELECT * من اسم الجدول إلى الأصدقاء ثم انقر فوق قم بتشغيل SQL زر. يجب أن تشاهد البيانات.

الوصول إلى قاعدة بيانات SQLite من برنامج C #

حان الوقت الآن لإعداد Visual C # 2010 Express أو Visual Studio 2010. أولاً ، تحتاج إلى تثبيت برنامج تشغيل ADO. ستجد العديد ، اعتمادًا على 32/64 بت و PC Framework 3.5 / 4.0 على النظام. البيانات. صفحة تنزيل SQLite.

إنشاء مشروع C # Winforms فارغ. عندما يتم ذلك ويتم فتحه ، في Solution Explorer ، أضف مرجعًا إلى النظام. البيانات. سكليتي. عرض مستكشف الحلول — إنه موجود في قائمة العرض إذا لم يكن مفتوحًا) - وانقر بزر الماوس الأيمن فوق المراجع وانقر فوق يضيف مرجعا. في مربع الحوار إضافة مرجع الذي يفتح ، انقر فوق تصفح علامة التبويب وتصفح للوصول إلى:

قد يكون في ملفات C: \ Program (x86) \ System. البيانات. SQLite \ 2010 \ bin حسب ما إذا كنت تقوم بتشغيل Windows 64 بت أو 32 بت. إذا قمت بتثبيته بالفعل ، فسيكون هناك. في مجلد bin ، سترى النظام. البيانات. SQLite.dll. انقر حسنا لتحديده في مربع الحوار إضافة مرجع. يجب أن يطفو على السطح في قائمة المراجع. تحتاج إلى إضافة هذا لأي مشاريع SQLite / C # في المستقبل تقوم بإنشائها.

02

من 02

عرض توضيحي إضافة SQLite إلى التطبيق C #

لقطة شاشة للتطبيق C # الذي يعرض بيانات SQLite

ديفيد بولتون

في المثال ، تمت إضافة DataGridView ، والتي تمت إعادة تسميتها إلى "الشبكة" وزرين - "انتقال" و "إغلاق" - إلى الشاشة. انقر نقرًا مزدوجًا لإنشاء معالج النقر وإضافة ما يلي الشفرة.

عند النقر فوق اذهب الزر ، هذا ينشئ اتصال SQLite إلى ملف MyDatabase.sqlite. تنسيق سلسلة الاتصال من موقع الويب connectionstrings.com. هناك العديد من المدرجة هناك.

تحتاج إلى تغيير المسار واسم الملف إلى قاعدة بيانات SQLite الخاصة بك التي قمت بإنشائها مسبقًا. عند ترجمة وتشغيل هذا ، انقر فوق "نعم" اذهب وسترى نتائج "select * from friends" المعروضة في الشبكة.

إذا تم فتح الاتصال بشكل صحيح ، تقوم SQLiteDataAdapter بإرجاع DataSet من نتيجة الاستعلام باستخدام da.fill (ds) ؛ بيان. يمكن أن تتضمن DataSet أكثر من جدول واحد ، لذا فإن هذا يعيد الجدول الأول فقط ، ويحصل على DefaultView ويربطه إلى DataGridView ، والذي يعرضه بعد ذلك.

العمل الشاق الحقيقي هو إضافة محول ADO ثم المرجع. بعد ذلك ، يعمل مثل أي قاعدة بيانات أخرى في C # /. NET.

instagram story viewer