2013-05-12 74 views
1

如何在C#中动态创建连接字符串,而不是使用字符串连接创建连接字符串?如何在C#中动态创建连接字符串

+1

可能重复[?何时使用StringBuilder(http://stackoverflow.com/questions/1825781/when-to-use-stringbuilder) – 2013-05-12 19:34:11

+0

看那类[SqlConnectionStringBuilder](HTTP ://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx) – Steve 2013-05-12 19:35:52

+0

你是什么意思'动态'?如在可以在运行时更改的ConnString一样,或者? – 2013-05-12 19:44:41

回答

5

您可以使用C#中的SqlConnectionStringBuilder类创建动态连接字符串,如下所示。

了解更多详情请查看http://msdn.microsoft.com/en-us/library/dce36088.aspx

private void Form1_Load(object sender, EventArgs e) 
{ 
    SqlConnectionStringBuilder connectionString = new SqlConnectionStringBuilder(); 
    connectionString.DataSource = @".\SQLEXPRESS"; 
    connectionString.InitialCatalog = "MyDatabase"; 
    connectionString.IntegratedSecurity = true; 
    MessageBox.Show(connectionString.ConnectionString); 
}