दिलचस्प पोस्ट
(कैसे) मैं एक enum में आइटम गिन सकते हैं? मैं एक प्रकार की पीडीओ पैरामीटर वाली क्वेरी कैसे पसंद कर सकता हूँ? जावा में कचरा कलेक्टर – एक ऑब्जेक्ट नल सेट करें पांड्स सेटिंगविथकॉपी चेतावनी एपीआई <21 के लिए ड्राइंग टंकना Xcode 4.2 / iOS 5 के तहत कंसोल में कोई अपवाद स्टैकट्र्रेस नहीं है? SQLite संशोधित कॉलम कैसे PHP कोड अतुल्यकालिक चलाने के लिए संख्या के आधार पर आप क्रेडिट कार्ड के प्रकार का पता कैसे लगा सकते हैं? तालिका में पहचान स्तंभ के लिए एक स्पष्ट मान केवल निर्दिष्ट किया जा सकता है जब एक स्तंभ सूची का उपयोग किया जाता है और IDENTITY_INSERT पर SQL सर्वर है एक सामान्य वर्ग या विधि के सदस्य से टी के प्रकार कैसे प्राप्त करें? इंस्टॉल कंसोल में त्रुटि दिखाता है: फ़ाइलेड कन्फ्लिक्टिंग प्रदाता इंस्टॉल करें सेट का लाभ और विधि बनाम सार्वजनिक वैरिएबल Onkeydown घटना पर एक बैकस्पेस कैप्चर कैसे करें डेटा तालिका से डुप्लिकेट प्रविष्टियां निकालने का सर्वोत्तम तरीका

मैं एक साधारण वेब प्रोजेक्ट में एक .MDF (माइक्रोसॉफ्ट एसक्यूएल सर्वर डाटाबेस फाइल) से कैसे जुड़ूं?

विशेष रूप से, वी.एस. 2008 में, मैं एक डेटा स्रोत से कनेक्ट करना चाहता हूं, जिसे आप स्वचालित रूप से जेनरेट किए गए App_Data फ़ोल्डर (एक .mdf "database") पर राइट-क्लिक करके प्राप्त कर सकते हैं। आसान लगता है, और यह एक बार आप जानते हैं कि कैसे।

Solutions Collecting From Web of "मैं एक साधारण वेब प्रोजेक्ट में एक .MDF (माइक्रोसॉफ्ट एसक्यूएल सर्वर डाटाबेस फाइल) से कैसे जुड़ूं?"

एक बेहतरीन संसाधन है जो मैं हमेशा रखता हूं connectionstrings.com जब आप एक उदाहरण नहीं मिल पा रहे हैं तो ये कनेक्शन स्ट्रिंग खोजने के लिए वाकई आसान है

विशेष रूप से इस पृष्ठ ने आपकी समस्या पर आवेदन किया था

किसी स्थानीय SQL सर्वर एक्सप्रेस उदाहरण से कनेक्ट होने पर डेटाबेस फ़ाइल संलग्न करें

Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf; Database=dbname;Trusted_Connection=Yes; 

तो यहां एमएसडीएन से जवाब दिया गया है:

Choos [ई] "नया डेटा स्रोत जोड़ें" डेटा मेनू से। [और कनेक्शन विज़ार्ड का अनुसरण करें]

बहुत आसान है, सिवाय इसके कि मेरे पास कोई डेटा मेनू नहीं है यदि आपके पास कोई डेटा मेनू नहीं है, तो निम्न करें:

  • उपकरण पर क्लिक करें> डेटाबेस से कनेक्ट करें …
  • "माइक्रोसॉफ्ट एसक्यूएल सर्वर डाटाबेस फाइल" का चयन करें, डिफ़ॉल्ट डेटा प्रदाता लें, और ठीक पर क्लिक करें
  • अगली स्क्रीन पर, अपनी डाटाबेस फाइल को ब्राउज़ करें, जो आपके वी.एस. समाधान फ़ोल्डर संरचना में कहीं न कहीं होगी।

कनेक्शन का परीक्षण करें यह अच्छा होगा यदि आप web.config पर स्ट्रिंग जोड़ना चाहते हैं, तो उन्नत बटन पर क्लिक करें, और डेटा स्रोत पंक्ति (डायलॉग बॉक्स के निचले भाग) की प्रतिलिपि बनाएँ, और इसे web.config में उचित स्थान में एक कनेक्शन स्ट्रिंग में पेस्ट करें फ़ाइल। आपको " AttachDbFilename " विशेषता और मूल्य जोड़ना होगा। उदाहरण:

उन्नत पैनल से कच्चा टेक्स्ट:

 Data Source=.\SQLEXPRESS;Integrated Security=True;Connect Timeout=30;User Instance=True 

Web.config में वास्तविक प्रविष्टि:

 <add name="SomeDataBase" connectionString="Data Source=.\SQLEXPRESS; AttachDbFilename=C:\Development\blahBlah\App_Data\SomeDataFile.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True" /> 

बस एक और – मैंने अपने डेस्कटॉप पर हमेशा एक यूडएल फाइल रखी है ताकि कनेक्शन स्ट्रिंग्स आसानी से तैयार और जांच सकें। अगर आपने पहले कभी ऐसा नहीं किया है – एक नई पाठ फ़ाइल बनाइए और इसे connection.udl नाम दें (ext केवल एक महत्वपूर्ण हिस्सा है)। फ़ाइल खोलें, प्रदाता टैब से शुरू करें और अपने रास्ते के माध्यम से काम करें। जब आप कनेक्शन से खुश हैं, तो उसे .txt एक्सटेंशन देने वाले फ़ाइल का नाम बदल दें। फ़ाइल खोलें और स्ट्रिंग की प्रतिलिपि बनाएं – यह अपेक्षाकृत आसान है और इससे पहले कि आप इसका प्रयोग करने से पहले कनेक्शन का परीक्षण कर सकते हैं।

 <add name="Your Database" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Expanse.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/> 

आपके Login.aspx.cs (सबमिट बटन क्लिक करें ईवेंट में अपने लॉगिन पृष्ठ के लिए फ़ाइल का कोड) जोड़ें

 string constr = @"Data Source=(LocalDB)\v11.0; AttachDbFilename=|DataDirectory|\myData.mdf; Integrated Security=True; Connect Timeout=30;"; using (SqlConnection conn = new SqlConnection(constr)) string constr = ConfigurationManager.ConnectionStrings["myData"].ToString(); using (SqlConnection conn = new SqlConnection(constr)) { sqlQuery=" Your Query here" SqlCommand com = new SqlCommand(sqlQuery, conn); com.Connection.Open(); string strOutput = (string)com.ExecuteScalar(); }