相关疑难解决方法(0)

如何以编程方式创建localdb .mdf?

如何以编程方式创建localdb .mdf?

可接受的解决方案不包括 visual studio,ssms,aspnet_regsql.

一个天真的解决方案可能看起来像这样:

static void Main(string[] args)
{
    using (var con = new SqlConnection(@"Integrated Security=SSPI;Data Source=(LocalDb)\v11.0;AttachDbFilename=test.mdf"))
    {
        con.Open();
        using (var cmd = new SqlCommand("CREATE DATABASE test", con))
        {
            cmd.CommandType = CommandType.Text;
            cmd.ExecuteNonQuery();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但当然,这在SqlConnection.Open中失败并出现错误

尝试为文件test.mdf附加自动命名的数据库失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.

如果指定的.mdf不存在,则无法连接到数据库.

那么......你怎么创造一个?

mdf sql-server-2012 localdb

3
推荐指数
1
解决办法
3891
查看次数

标签 统计

localdb ×1

mdf ×1

sql-server-2012 ×1