动态创建使用c#创建的数据库的连接字符串

时间:2017-08-03 05:12:16

标签: c#

我已经以编程方式创建了一个数据库。

有没有办法使用c#动态创建其连接字符串,因此在创建数据库之后,所有数据都使用c#存储在新数据库中。

2 个答案:

答案 0 :(得分:1)

我在我的C#widows表单应用程序中使用它,它适用于我。根据您的需要进行更改。

您需要添加命名空间:

//using Microsoft.SqlServer.Management.Smo;  
using System.Data.SqlClient;

并添加以下代码:

try
    {
         SqlConnectionStringBuilder _connectionString = new SqlConnectionStringBuilder();
         _connectionString.DataSource = @".\SQLEXPRESS";
         _connectionString.InitialCatalog = "databaseName"; //add database name which created dynamically 
         _connectionString.IntegratedSecurity = true;

    }
catch(Exception ex)
        {
            MessageBox.Show("Not able to create connection string. Error : " +ex);
        }

答案 1 :(得分:1)

你也可以使用nuget为你创建ConnectionString。 安装包后

Install-Package ConnectionStringPT 

您只需要调用:

  var connectionString = ConnectionString.GetSqlServerConnectionString("localhost", "dbName");