Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

свързване към sql сървър чрез приложение .net winform

Бих направил това:

  • използвайте SqlConnectionStringBuilder компонент
  • дефинирайте неща като име на сървър, име на база данни и т.н. от вашия app.config
  • този компонент също има две свойства за потребителско име и парола - попълнете ги от диалогов прозорец, където подканвате потребителя за тази информация
  • след това SqlConnectionStringBuilder ви дава правилния низ за свързване, който да използвате за свързване към вашия SQL Server

Актуализация:

Моето предложение би било да съхранявате основния низ за връзка по следния начин:

<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. Транспонирайте набор от редове като колони в SQL Server 2000

  2. Как мога да заключа един ред в SQL Server по начин, подобен на SELECT FOR UPDATE WAIT на Oracle?

  3. NULL стойностите са изключени. Защо?

  4. SQL:анализирайте първото, средното и фамилното име от полето за пълно име

  5. sql server 2008 - намерете кои таблици съдържат определен текст