sql >> Database >  >> RDS >> Sqlserver

verbinding maken met sql-server via een .net winform-toepassing

Ik zou dit doen:

  • gebruik een SqlConnectionStringBuilder onderdeel
  • definieer zaken als servernaam, databasenaam etc. vanuit uw app.config
  • dat onderdeel heeft ook twee eigenschappen voor gebruikersnaam en wachtwoord - vul die in vanuit een dialoogvenster waarin u de gebruiker om deze informatie vraagt
  • dat SqlConnectionStringBuilder u dan de juiste verbindingsreeks geeft om te gebruiken om verbinding te maken met uw SQL Server

Bijwerken:

Mijn suggestie zou zijn om de basisverbindingsreeks als volgt op te slaan:

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

Laad vervolgens deze "skeleton"-verbindingsreeks (die onvolledig is - dat alleen werkt niet!) in uw SqlConnectionStringBuilder :

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

SqlConnectionStringBuilder sqlcsb = new SqlConnectionStringBuilder(myConnStr);

Pak vervolgens de gebruikersnaam en het wachtwoord van de gebruiker in een dialoogvenster en voeg deze toe aan de verbindingsreeksbouwer:

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

en haal vervolgens de resulterende, volledige verbindingsreeks uit de SqlConnectionStringBuilder :

string completeConnStr = sqlcsb.ConnectionString;

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


  1. EXECUTE syntaxisfout in postgresql

  2. Dynamische partitionering + CREATE AS op HIVE

  3. Als er gegevens bestaan, anders... Oracle SQL gebruiken?

  4. MYSQL telling van telling?