2009-06-19 13 views
10

मैं वर्तमान में .NET में एक छोटा सा एप्लीकेशन डिज़ाइन कर रहा हूं और अतीत में मैं एमएसएफ़ का उपयोग स्टैंडअलोन डेटाबेस के रूप में कर रहा हूं जिसे मैं प्रोग्राम के साथ भेज सकता हूं। लेकिन मैं सोच रहा था कि इस दिन और उम्र में वैकल्पिक समाधान नहीं थे, जैसे कि नेट ऐप में एकीकृत करना आसान है, उपयोगकर्ता के लिए पारदर्शी और बड़ी मात्रा में डेटा के साथ बेहतर प्रदर्शन?स्टैंडअलोन डेटाबेस

उत्तर

20

डेटाबेस की सिफारिश करेंगे आपके विकल्प हैं:

  • Sqlite
  • Firebird
  • Sql सर्वर सीई - depricated , नवीनतम संस्करण, 4.0 SP1 जारी किया गया था 8/31/2012
  • VistaDB - वाणिज्यिक
  • ESE - कौन सी नेट

एसक्यूएल CE और Firebird के साथ एकीकृत करने के लिए कठिन है तेजी से जब आप बहु लेखन की जरूरत है एक बहुत हैं, SQLite एकल थ्रेड उपयोग करने के लिए राजा है, या बहु-क्रम पढ़ता है। VistaDb 100% प्रबंधित है ताकि आप इसे एम्बेडेड डिवाइस पर भेज सकें।

सामान्य रूप से ये डीबी आपको बेहतर विश्वसनीयता और प्रदर्शन के लिए प्रदर्शन प्रदान करेंगे। मैं नेटवर्क शेयर पर इनमें से किसी भी डीबीएस का उपयोग करने के खिलाफ दृढ़ता से अनुशंसा करता हूं। http: //

+0

आप यहां देख सकते Firebird के लिए, के साथ काम करने को बहुत आसान हो रहा है www.firebirdnews.org/docs/fb2min.html –

+0

ईएसई अब .NET के साथ घुसपैठ करना मुश्किल नहीं है ... आप ईएसईएनटी प्रबंधित इंटरऑप का उपयोग कर सकते हैं http://www.codeplex.com/ManagedEsent – spinodal

+0

प्रबंधित ese नेट अभी भी काफी जटिल है अन्य एम्बेडेड डीबीएस की तुलना में उपभोग करने के लिए, इसका एक बड़ा फायदा है कि यह खिड़कियों के साथ जहाज। –

1

SQLite अपनी आवश्यकताओं से मिलान करने के लिए प्रकट होता है।

2

हां। मैं System.Data.SQLite है, जो एक ADO.NET आवरण के आसपास SQLite है, एक लोकप्रिय एम्बेडेड सी

में लिखा
1

वहाँ हमेशा SQL Server CE... है, लेकिन मैं SQLite पाया है विशेष रूप से System.Data.Sqlite साथ

संबंधित मुद्दे