Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एक .net Winform एप्लिकेशन के माध्यम से sql सर्वर से कनेक्ट करना

मैं यह करूँगा:

  • एक SqlConnectionStringBuilder घटक
  • अपने app.config . से सर्वर नाम, डेटाबेस नाम आदि जैसी चीज़ों को परिभाषित करें
  • उस घटक में उपयोगकर्ता नाम और पासवर्ड के लिए भी दो गुण हैं - उन्हें एक संवाद बॉक्स से भरें जहां आप उपयोगकर्ता को इस जानकारी के लिए संकेत देते हैं
  • वह SqlConnectionStringBuilder तब आपको अपने SQL सर्वर से कनेक्ट करने के लिए उपयोग करने के लिए उचित कनेक्शन स्ट्रिंग देता है

अपडेट करें:

मेरा सुझाव होगा कि बुनियादी कनेक्शन स्ट्रिंग को इस तरह स्टोर किया जाए:

<configuration>
  <connectionStrings>
     <add name="MyConnStr" 
          connectionString="server=A9;database=MyDB;" />
  </connectionStrings>
</configuration>

फिर इस "कंकाल" कनेक्शन स्ट्रिंग को लोड करें (जो अधूरा है - वह अकेला काम नहीं करेगा!) अपने SqlConnectionStringBuilder में :

string myConnStr = ConfigurationManager.ConnectionStrings["MyConnStr"].ConnectionString;

SqlConnectionStringBuilder sqlcsb = new SqlConnectionStringBuilder(myConnStr);

फिर एक डायलॉग बॉक्स में यूजर से यूजर नेम और पासवर्ड लें और उन्हें कनेक्शन स्ट्रिंग बिल्डर में जोड़ें:

sqlcsb.UserID = tbxUserName.Text.Trim();
sqlcsb.Password = tbxPassword.Text.Trim();

और उसके बाद SqlConnectionStringBuilder . से परिणामी, पूर्ण कनेक्शन स्ट्रिंग प्राप्त करें :

string completeConnStr = sqlcsb.ConnectionString;

using(SqlConnection _con = new SqlConnection(completeConnStr))
{
   // do whatever you need to do here....
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल लूपिंग के लिए कर्सर का विकल्प क्या है?

  2. SQL सर्वर 2008 में तालिका उपनाम के साथ अद्यतन SQL कैसे लिखें?

  3. SQL सर्वर जॉइन के बारे में आपको जो कुछ पता होना चाहिए

  4. मेरे लेन-देन की अखंडता TransactionInDubtException अपवाद के साथ खो गई है

  5. SQL सर्वर 2005 से सक्रिय निर्देशिका को क्वेरी करना