sql >> Databáze >  >> RDS >> Sqlserver

připojení k serveru SQL prostřednictvím aplikace .net winform

Udělal bych toto:

  • použijte SqlConnectionStringBuilder komponent
  • definujte věci, jako je název serveru, název databáze atd. ze souboru app.config
  • tato komponenta má také dvě vlastnosti pro uživatelské jméno a heslo – vyplňte je z dialogového okna, kde budete uživatele vyzváni k zadání těchto informací.
  • že SqlConnectionStringBuilder vám pak poskytne správný připojovací řetězec, který můžete použít pro připojení k vašemu SQL Serveru

Aktualizace:

Můj návrh by byl uložit základní řetězec připojení takto:

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

Poté načtěte tento „kostra“ připojovací řetězec (který je neúplný – to samo o sobě nebude fungovat!) do vašeho SqlConnectionStringBuilder :

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

SqlConnectionStringBuilder sqlcsb = new SqlConnectionStringBuilder(myConnStr);

Poté v dialogovém okně vyzvedněte uživatelské jméno a heslo od uživatele a přidejte je do nástroje pro vytváření připojovacích řetězců:

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

a poté získejte výsledný úplný připojovací řetězec z SqlConnectionStringBuilder :

string completeConnStr = sqlcsb.ConnectionString;

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


  1. Naplňte tabulku mysql náhodnými daty v pythonu

  2. Je použití select * pro kurzor v PL/SQL považováno za špatné programování?

  3. V dotazu CONNECT-BY se nezískává násobení celé řady (součin).

  4. FULLTEXTOVÉ vyhledávání MySQL v>1 tabulce