MSDN.WhiteKnight - Stack Overflow answers
Ответ на "C# форма для подключения к БД через приложение"
Answer 854291
Используйте класс SqlConnectionStringBuilder, он позволяет безопасно построить строку соединения из данных, полученных на этапе выполнения (например, из TextBox):
using System.Data.SqlClient; ... SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = ServerName; builder.InitialCatalog = DatabaseName; builder.UserID = UserName; builder.Password = Password; string ConnectionString = builder.ConnectionString;
Если нужен продвинутый GUI для ввода параметров базы данных, можно воспользоваться ActiveX диалоговым окном OLE DB (оно строит строку соединения для провайдера OLE DB, а не обычного SQL Client, но суть та же):
//Добавить ссылки: //COM -> Microsoft OLE DB Service Component 1.0 Type Library //COM -> Microsoft ActiveX Data Objects 2.0 Library string ConnString = ""; object _con = null; MSDASC.DataLinks _link = new MSDASC.DataLinks(); _con = _link.PromptNew(); if (_con == null) ConnString = string.Empty; else ConnString = ((ADODB.Connection)_con).ConnectionString;
Выглядит как-то так:
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.