इसलिए, जैसा कि on this msdn page वर्णित है, जब आप SQL सर्वर कॉम्पैक्ट 3.5 के लिए कनेक्शन स्ट्रिंग को परिभाषित करते हैं, तो आप इस तरह "डेटा निर्देशिका" मैक्रो का उपयोग कर सकते हैं: this msdn page सेकनेक्शन स्ट्रिंग में SQL सर्वर कॉम्पैक्ट 'डेटा निर्देशिका' मैक्रो - अधिक जानकारी की आवश्यकता
बोली:
डाटा निर्देशिका समर्थन
एसक्यूएल सर्वर कॉम्पैक्ट 3.5 अब डाटा निर्देशिका मैक्रो का समर्थन करता है। इसका मतलब है कि यदि आप स्ट्रिंग जोड़ते हैं | DataDirectory | (पाइप प्रतीकों में संलग्न) फ़ाइल पथ पर, यह डेटाबेस के पथ को हल करेगा।"डेटा स्रोत = c: \ Program Files \ MyApp \ Mydb.sdf"
उदाहरण के लिए, कनेक्शन स्ट्रिंग पर विचार
डाटा निर्देशिका का उपयोग करते समय, आप के बजाय निम्न कनेक्शन स्ट्रिंग का उपयोग कर सकते हैं:
"डेटा स्रोत = | DataDirectory | \ Mydb.sdf"
अधिक जानकारी के लिए देखने के लिए कैसे: एक आवेदन के साथ एक एसक्यूएल सर्वर कॉम्पैक्ट 3.5 डाटाबेस तैनात।
हालांकि, एमएसडीएन पर 'अधिक जानकारी के लिए' लिंक वास्तव में कोई और जानकारी नहीं देता है।
तो मेरे सवाल है:
कैसे | डाटा निर्देशिका | मैक्रो अनुवाद समय पर अनुवाद? WinForm ऐप्स के लिए, ऐसा लगता है कि निष्पादन योग्य स्थान ही है। या यह उससे अधिक जटिल है?
धन्यवाद जो लेकिन इससे थोड़ा अधिक जटिल है। यह बहुत स्पष्ट है कि ऐप_डाटा का इस्तेमाल वेब ऐप्स के लिए किया जाएगा, यह कम स्पष्ट है कि यह विंडोज ऐप्स के लिए कैसे काम कर सकता है। उदाहरण के लिए साशा द्वारा निर्दिष्ट AppDomain.SetData विधि देखें। इसके अलावा, संपादित करें, संपादन के लिए धन्यवाद। – codeulike