【发布时间】:2017-12-30 06:52:52
【问题描述】:
我有查询动态创建数据库。
private void ExecuteNonQuery(string sql)
{
using (var connection = new SqlConnection(_connectionString))
{
connection.Open();
SqlCommand command = connection.CreateCommand();
command.CommandText = sql;
command.ExecuteNonQuery();
}
}
private void CreateDatabase(string databaseName)
{
try
{
ExecuteNonQuery($"CREATE DATABASE {databaseName}");
}
catch (Exception e)
{
throw new Exception($"Can't create database '{databaseName}'");
}
}
数据库将使用我现有的连接创建,但我需要为这个新数据库创建连接字符串以运行迁移和用于各种其他目的。
这怎么可能?
更新
它实际上是为了让用户可以填写表格来创建一个新的数据库,在那里他们可以提供他们现有的连接字符串,或者如果他们手头没有连接字符串,我们会为他们构建它
【问题讨论】:
标签: c# database entity-framework connection-string