2011-12-28 15 views
6

के लिए एम्बेडेड डेटाबेस क्या विंडोज 8 ऐप विकास के लिए कोई भी एम्बेड-सक्षम डेटाबेस है?विंडोज 8 ऐप

मैं SQLite या आदि की तरह कुछ है जिन्हें JavaScript लिए दृश्य स्टूडियो 11.

+0

एसक्यूएल सर्वर कॉम्पैक्ट संस्करण? –

+0

@ जॉन सॉन्डर्स: एसक्यूएल सर्वर सीई Windows 8 के लिए एक गैर स्टार्टर है: http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/52c5459d-66b9-4706-b605-9a323abefd5b –

उत्तर

3

के साथ एकीकृत लिए देख रहा था, तो आप शायद सिर्फ एचटीएमएल 5 IndexedDB का उपयोग कर बंद सबसे अच्छा कर रहे हैं। दुर्भाग्य से, यह अन्य भाषाओं के लिए सीधे उपलब्ध नहीं है।

एक शेयर दूसरा विकल्प नहीं है: विंडोज Extensible Storage Engine के रूप में एक एकीकृत एम्बेडेड डेटाबेस है। यह अपेक्षाकृत सरल आईएसएएम डीबी (कोई एसक्यूएल नहीं है, आपको सीधे इंडेक्स से पूछताछ करने की आवश्यकता है)। यह मेट्रो अनुप्रयोगों के लिए एक श्वेतसूची वाला एपीआई है। सी ++ से इसका उपयोग सरल है - बस #include <esent.h> और आगे बढ़ें। सी # के लिए, आपको पी/आमंत्रण का उपयोग करने की आवश्यकता होगी। जावास्क्रिप्ट के लिए, आपको सी ++/सीएक्स का उपयोग करके ईएसई एपीआई के चारों ओर एक रैपर लिखना होगा।

फिर भी एक और विकल्प SQLite लेने के लिए और यह संकलन (और प्रतिबंध लगा दिया एपीआई के लिए एप्लिकेशन प्रमाणीकरण जांच पास) WinRT के लिए बनाने के लिए है। आपको इसे काम करने के लिए कोड में कुछ बदलाव करने की आवश्यकता होगी, लेकिन कई नहीं हैं।

4

Generic Object Storage Helper for WinRT और WinRTFile Based Database काम में आ सकते हैं।


इसके अलावा

, के रूप में @Pavel Minaev निहित, Tim Heuer confirmed:

... कृपया ध्यान दें कि भयानक, codeplex पर SQLWinRT परियोजना है क्लासिक SQLite इंजन के साथ संवाद करने के लिए एक आवरण .. जो एपीआई का उपयोग करता है जो वर्तमान में स्टोर सत्यापन को पास नहीं करेगा।

तो यदि आप SQLite मार्ग जाना चाहते हैं, तो आपको ऐप स्टोर सत्यापन पास करने के लिए कुछ संशोधन करना होगा।