我已经以编程方式创建了一个数据库。
有没有办法使用c#动态创建其连接字符串,因此在创建数据库之后,所有数据都使用c#存储在新数据库中。
答案 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");