संपूर्ण उपयोगकर्ता उदाहरण और अटैचडबफाइलनाम= दृष्टिकोण त्रुटिपूर्ण है - सबसे अच्छा! विजुअल स्टूडियो में अपना ऐप चलाते समय, यह .mdf
. के आसपास कॉपी हो जाएगा फ़ाइल (आपके App_Data
. से) आउटपुट निर्देशिका के लिए निर्देशिका - आम तौर पर .\bin\debug
- जहां आप ऐप चलाते हैं) और सबसे अधिक संभावना है , आपका INSERT
ठीक काम करता है - लेकिन आप केवल गलत .mdf फ़ाइल देख रहे हैं अंततः!
यदि आप इस दृष्टिकोण से चिपके रहना चाहते हैं, तो myConnection.Close()
पर एक ब्रेकप्वाइंट लगाने का प्रयास करें। कॉल करें - और फिर .mdf
. का निरीक्षण करें SQL सर्वर Mgmt Studio Express के साथ फ़ाइल - मैं लगभग निश्चित हूँ कि आपका डेटा वहाँ है।
असली समाधान मेरी राय में
. के लिए होगा-
SQL सर्वर एक्सप्रेस स्थापित करें (और आप वैसे भी पहले ही ऐसा कर चुके हैं)
-
SQL सर्वर प्रबंधन स्टूडियो एक्सप्रेस स्थापित करें
-
SSMS एक्सप्रेस में अपना डेटाबेस बनाएं , इसे एक तार्किक नाम दें (उदा.
DXDB
) -
इसके तार्किक डेटाबेस नाम . का उपयोग करके इसे कनेक्ट करें (जब आप इसे सर्वर पर बनाते हैं तो दिया जाता है) - और भौतिक डेटाबेस फ़ाइलों और उपयोगकर्ता उदाहरणों के साथ गड़बड़ न करें। उस स्थिति में, आपकी कनेक्शन स्ट्रिंग कुछ इस तरह होगी:
Data Source=.\SQLEXPRESS;Database=DXDB;Integrated Security=True
और बाकी सब कुछ बिल्कुल है पहले जैसा ही...