2010-10-28 5 views
8

मैंने हाल ही में अपने SQL सर्वर डेटाबेस को SQLite डीबी में परिवर्तित कर दिया है। लेकिन जब मैं .Open() का उपयोग कर यह मुझे इस त्रुटि फेंकता मेरी SQLite को खोलने का प्रयास:"डेटा स्रोत खाली नहीं हो सकता है। उपयोग करें: मेमोरी: इन-मेमोरी डेटाबेस खोलने के लिए" मतलब है?

Data Source cannot be empty. Use :memory: to open an in-memory database 

संपादित करें: कनेक्शन स्ट्रिंग कहा:

ConnectionString = @"Data Source=D:\XXX.db;Version=3"; 
connection = new SQLiteConnection(connectionString); 
connection.Open(); 

मैं यह क्यों मिलता है? मैंने SQL सीई और MySQL में एक ही SQL सर्वर डेटाबेस को परिवर्तित कर दिया और मुझे इन त्रुटियों को नहीं मिला।

+1

कृपया प्रश्न में कनेक्शन स्ट्रिंग डालें। –

+0

कनेक्शनस्ट्रिंग = @ "डेटा स्रोत = डी: \ XXX.db; संस्करण = 3; कनेक्शन = नया SQLiteConnection (कनेक्शनस्ट्रिंग); कनेक्शन। ओपन(); –

+0

क्या यह स्थान = ?? डेटा स्रोत = डी: \ XXX के बाद महत्वपूर्ण है .db –

उत्तर

9

आपके डेटा स्रोत के बाद एक जगह है: Data Source= D:\XXX.db। साथ ही, आपकी प्रतिलिपि/पेस्ट में, कनेक्शन स्ट्रिंग पर कोई समापन उद्धरण नहीं है। यहां एक कनेक्शन स्ट्रिंग है जो परीक्षण उपकरण के लिए मेरे लिए काम करती है:

@"Data Source=C:\Temp\Test.db3;Pooling=true;FailIfMissing=false;Version=3" 
+0

धन्यवाद दोस्त। मैंने पहले ही यह पता लगाया है कि आप सवाल के नीचे मेरी टिप्पणी में देख सकते हैं –

0

क्योंकि आपका डेटा स्रोत खाली है। अपनी कनेक्शन स्ट्रिंग में डेटा स्रोत पैरामीटर जोड़ें। स्क्लाइट डेटाबेस खोलने से पहले।

+0

यह खाली नहीं है। मैंने सटीक पथ दोस्त निर्दिष्ट किया है .. कनेक्शनस्ट्रिंग = @ "डेटा स्रोत = डी: \ XXX.db, संस्करण = 3; कनेक्शन = नया SQLiteConnection (कनेक्शनस्ट्रिंग); कनेक्शन। खोलें(); –

+0

शायद 'डी: \' के सामने से स्थान को हटा रहा है और कनेक्शन को बंद करें डबल कोट के साथ स्ट्रिंग मदद कर सकता है। – tidwall

+0

क्षमा करें दोस्तों की मेरी गलती .. एक जगह पर मैंने रिक्त स्थान के बिना "डेटास्रोत" के रूप में उल्लेख किया है .. इससे समस्या उत्पन्न हुई। धन्यवाद –

0

आपने डेटा स्रोत नाम, उर्फ ​​प्रदान नहीं किया है जहां स्क्लाइट फ़ाइल मौजूद है।

+0

मैंने किया, मेरी अन्य टिप्पणियों को देखें –

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

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