سؤال

حسنا, لقد رأيت ولكن لم تكن مبرمجة في C# من قبل.يمكنك أن تفترض أنا المختصة في C++ و المتقدمة في ج (على ما سيفيد به مني).أنا أفهم الميراث والتعدد وما إلى ذلك OO المفاهيم لن يكون مشكلة كبيرة.

دعونا نقول كنت قد أعطيت مهمة النموذج سريعة وقذرة البرنامج الذي لن تختلف كثيرا عن ما يمكن أن تفعله في الوصول في وقت قصير.

  • سوف يكون DB مع 5-6 الجداول (في الغالب صغيرة قليلة مع عدة آلاف الصفوف ولكن فقط 4 أو الأعمدة ، الخ)
  • سوف تحتاج إلى أشكال ديناميكيا من أحد DBs
  • نتائج أشكال سيتم تخزينها في جدول آخر
  • DB ليس متعددة المستخدمين

الأساس الخاص بك تشغيل مطحنة الوصول إلى التطبيق...إلا دون الوصول.أنا متأكد من أني يمكن أن التشويش طريقي من خلال إنشاء مرعب سيء, ولكن أنا أيضا متأكد من ان الكثير من الناس هنا يمكن أن تعطيني دفعة في الاتجاه الصحيح (دروس, المعالجات, معلومات, الخلافات القتلة الانتقال من C/C++ C#, الخ).

هل هناك بسيطة DB يمكنني المكونات في البدء جانبا من mdb أو أن أفضل خيار لهذه مسمار ؟ أنا بهدف سريع و التبعية أقل تثبيت.

وذلك بفضل!

-آدم

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

المحلول

يبدو هذا التطبيق ، يمكنك استخدام مايكروسوفت البيانات الديناميكية أو قلعة السجل النشط, و يكون التطبيق يعمل بضع دقائق بعد الانتهاء من قاعدة البيانات.هذه أدوات الاتصال بقاعدة بيانات وتوليد أشكال بادخال نص البيانات.نلقي نظرة على منهم.

الوصول هو على الأرجح أفضل خيار قاعدة البيانات الخاصة بنا.MS Sql 2005/2008 صريحة أيضا تعمل بشكل جيد, ولكن هذا يتطلب تثبيت.

نصائح أخرى

إذا كنت البرمجة في C#, Visual Studio يأتي مع إضافة تثبيت SQL Server Express.إذا كنت تبحث للحصول على شيء ما سريعة وقذرة ، فإنه من السهل جدا للاستفادة من قاعدة البيانات في بناء التطبيق الخاص بك.

إذا التزامن هو لا قضية, ثم أود أن أقول تذهب مع SQLite.وهو ADO.NET مزود يمكن العثور عليها هنا: http://sourceforge.net/projects/sqlite-dotnet2/files.أما بالنسبة التزامن المشكلة عند تنفيذ مجموعة من إدراج هذه العملية يجب أن تكون محاطة ضمن الصفقة.بيد أن الصفقة الأماكن تأمين للاستخدام خاص على قاعدة البيانات حتى هذه الصفقة إما ارتكبت أو التراجع.على الأقل هذا هو تجربتي, ولكن لقد تم استخدامه لمدة أسبوع أو اثنين من نفسي.

على أمل أن يساعد!

إذا كان لديك MS Access مثبتا ، ثم نعم mdb ربما تكون أسرع طريقة للبدء.

أيضا سوف تحتاج إلى فقط بدأت سريعة ADO.NET البرنامج التعليمي.هناك المئات من هذه (حسنا تقريبا مئات لم تحسب).

كيف حول استخدام SQLlite بدلا من الوصول إلى db ؟ لم يسبق استخدامها لكن قد سمعت أن بعض خفيفة الوزن وسريعة db المهام.

SqlExpress سيكون أفضل رهان ، ببساطة لأن لديك بالفعل كل الدعم الذي تحتاجه في النظام.البيانات.SqlClient.ثم أخرى ، هناك بعض لائق تساعد على MSDN.

سكليتي هو بالضبط ما كنت بعد.إنها C المكتبة للوصول إلى ملف بناء قواعد البيانات العلائقية.وقد أشار موقع كامل visual studio دعم (نظام.البيانات.سكليتي).

أود أن أقترح استخدام دون سرعة الصوت لتوليد البيانات الخاصة بك كود الدخول سقالة شاشات الخاص بك.

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