2012-07-30 16 views
5

मैं एक साधारण WinForms ऐप पर काम कर रहा हूं जो डेटा स्टोर करने के लिए .sdf डेटाबेस का उपयोग करता है। मैंने this मल्टीथ्रेडेड एक्सेस को संभालने के तरीके पर दिलचस्प पोस्ट देखा, जो उपयोगी लग रहा था। समस्या यह है कि, मैं System.Data.SqlServerCe असेंबली नहीं ढूंढ सकता। मैंने एसक्यूएल सर्वर कॉम्पैक्ट 3.5 एसडीके स्थापित किया है, लेकिन संदर्भ में जोड़ने के लिए जब भी संदर्भ मेरी .NET असेंबली सूची में दिखाई नहीं देता है। मैं क्या खो रहा हूँ?मेरे पास SqlServerCe असेंबली नहीं है?

मैं दृश्य स्टूडियो 2010 का उपयोग कर रहा परम विंडोज 7 पर

+0

वीएस का कौन सा संस्करण आप चल रहे हैं? यह एक्सप्रेस संस्करणों के साथ काम नहीं करेगा –

+0

संपादित। VS2010 –

उत्तर

7

जाओ "उपकरण" और चयन करने के लिए "उपकरण बॉक्स आइटम चुनें ..." और .Net Framework घटकों का चयन करें और देखें कि SqlServerCe घटकों के किसी भी दिखाता है, फिर System.Data.SqlServerCe घटकों में से एक का चयन करें, यदि आप इसे अपने फॉर्म में जोड़ते हैं तो यह आपके प्रोजेक्ट का संदर्भ जोड़ देगा।

enter image description here

+0

यह काम किया! धन्यवाद। –

+0

@wtfsven मदद करने में खुशी हुई। –

+0

अपने लिए, मैं केवल एसक्यूएलकनेक्शन, एसक्यूएल कॉमांड, एसक्यूएल कॉमांडबिल्डर को देख सकता हूं - इसलिए कोई एसक्यूएलसी ... आइटम नहीं। क्या मेरे सामानों के साथ एसक्यूएलसी नहीं है ...? धन्यवाद – Samuroid

1

मुझे विश्वास है कि आप इसे शामिल प्राप्त करने के लिए विधानसभा के लिए ब्राउज़ करने के लिए की जरूरत है।

+0

का उपयोग करना कहां है? मैंने एसडीके फ़ोल्डर में देखा और सबसे नज़दीकी चीज System.Data.SqlServerCe.Entity.dll है। एमएसडीएन का कहना है कि यह सिस्टम होना चाहिए। डेटा। SQLServerCe.dll –

+1

मेरे सिस्टम पर, यह सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft SQL सर्वर कॉम्पैक्ट संस्करण \ v3.5 \ Private –

0

मेरी डेटाबेस जोड़ा जा रहा है के रूप में एक डेटा स्रोत मेरे लिए समस्या हल हो। (Shift + Alt + D) फिर नया डेटा स्रोत जोड़ें यह जानकर कि मेरा .sdf डेटाबेस पहले से ही मेरे प्रोजेक्ट से डेटा एक्सप्लोरर के माध्यम से जुड़ा हुआ है।

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