sql >> Database teknologi >  >> RDS >> Sqlserver

opretter forbindelse til sql-server gennem en .net winform-applikation

Jeg ville gøre dette:

  • brug en SqlConnectionStringBuilder komponent
  • definer ting som servernavn, databasenavn osv. fra din app.config
  • denne komponent har også to egenskaber for brugernavn og adgangskode - udfyld dem fra en dialogboks, hvor du beder brugeren om disse oplysninger
  • at SqlConnectionStringBuilder så giver dig den rigtige forbindelsesstreng til at bruge til at oprette forbindelse til din SQL Server

Opdatering:

Mit forslag ville være at gemme den grundlæggende forbindelsesstreng sådan her:

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

Indlæs derefter denne "skelet"-forbindelsesstreng (som er ufuldstændig - det alene virker ikke!) i din SqlConnectionStringBuilder :

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

SqlConnectionStringBuilder sqlcsb = new SqlConnectionStringBuilder(myConnStr);

Grib derefter brugernavnet og adgangskoden fra brugeren i en dialogboks, og tilføj dem til forbindelsesstrengbyggeren:

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

og få derefter den resulterende, komplette forbindelsesstreng fra SqlConnectionStringBuilder :

string completeConnStr = sqlcsb.ConnectionString;

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


  1. Mysql Sammenlign to datetime-felter

  2. XML-tabel med Oracle 11g

  3. Opdater den første række mysql php

  4. hvordan man viser word-dokument i browser i localhost?