2012-10-24 21 views
6

में प्रोग्रामेटिक रूप से तालिका जोड़ना हम अपने स्थानीय संग्रहीत माइक्रोसॉफ्ट एसक्यूएल सर्वर कॉम्पैक्ट 3.5 डेटाबेस में प्रोग्रामेटिक रूप से एक टेबल जोड़ना चाहते हैं। नीचे दिया गया कोड तालिका बनाता है।माइक्रोसॉफ्ट एसक्यूएल सर्वर कॉम्पैक्ट 3.5 डेटाबेस

using (SqlCeConnection con = 
      new SqlCeConnection("Data Source=|DataDirectory|\\Database.sdf")) 
{ 
    con.Open(); 

    using (SqlCeCommand com = 
      new SqlCeCommand("create table test (id int not null)", con)) 
    { 
     Console.WriteLine("Response: " + com.ExecuteNonQuery()); 
    } 

    con.Close(); 
} 

कोड ठीक काम कर रहा है, लेकिन तालिका निर्दिष्ट डेटाबेस तालिका के सर्वर एक्सप्लोरर में सूचीबद्ध नहीं है। हम तालिका में मान डाल सकते हैं और तालिका से डेटा पढ़ सकते हैं।

क्या आप इस समस्या के लिए कोई समाधान जानते हैं?

बाद में हम एक गतिशील डेटामैडल जोड़ना चाहते हैं, जिसे हम अपने टेबल के प्रदाता के रूप में उपयोग करना चाहते हैं।

अग्रिम धन्यवाद।

+0

प्रश्न पूछने पर कृपया अपना कोड प्रारूपित करें; यह पढ़ने के लिए आसान बनाता है। – LittleBobbyTables

+0

यदि मैं सही हूं, तो वीएस 2010 सीई टेबल सुनने का समर्थन नहीं करता है। उदाहरण का प्रयोग करें कोडप्लेक्स, या किसी अन्य उपकरण से सीई क्वेरी। –

उत्तर

2

|DataDirectory| का उपयोग करने का अर्थ है कि आपके पास अपने प्रोजेक्ट फ़ोल्डरों में फ़ाइल की 2 प्रतियां हैं।

आपका एप्लिकेशन Root\bin\debug में से एक का उपयोग कर रहा है।

आपके उपकरण \Root में देख रहे हैं।

+0

बहुत बहुत धन्यवाद! –

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