sql >> Databasteknik >  >> RDS >> Sqlserver

ansluter till sql-servern via en .net winform-applikation

Jag skulle göra så här:

  • använd en SqlConnectionStringBuilder komponent
  • definiera saker som servernamn, databasnamn etc. från din app.config
  • den komponenten har också två egenskaper för användarnamn och lösenord – fyll i dessa från en dialogruta där du ber användaren om denna information
  • att SqlConnectionStringBuilder sedan ger dig rätt anslutningssträng att använda för att ansluta till din SQL Server

Uppdatering:

Mitt förslag skulle vara att lagra den grundläggande anslutningssträngen så här:

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

Ladda sedan den här "skelett"-anslutningssträngen (som är ofullständig - det fungerar inte bara!) i din SqlConnectionStringBuilder :

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

SqlConnectionStringBuilder sqlcsb = new SqlConnectionStringBuilder(myConnStr);

Ta sedan användarnamnet och lösenordet från användaren i en dialogruta och lägg till dem i anslutningssträngbyggaren:

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

och hämta sedan den resulterande, fullständiga anslutningssträngen från SqlConnectionStringBuilder :

string completeConnStr = sqlcsb.ConnectionString;

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


  1. Hur kan jag rengöra temporära tabeller på mysql

  2. Oracle - Audit Trail för en specifik användare

  3. MySQL - Beräkna nettotidsskillnaden mellan två datum-tider samtidigt som raster utesluts?

  4. OUTPUT Inserted.row i mysqli