小编Man*_*kis的帖子

安装SQL Server 2014 Express后无法找到本地数据库

我已下载并安装了SQL Server 2014 Express(来自此站点:http://www.microsoft.com/en-us/server-cloud/products/sql-server-editions/sql-server-express.aspx#Installation_Options) .

问题是我无法连接/找到我的本地数据库服务器,我无法在我的本地PC上开发数据库.我怎样才能到达我的本地服务器?

我的系统由Windows 8.1(无专业版或企业版)64位组成

使用SQL Server 2014 Configuration Manager工具检查SQL Server的配置,我看到一个空列表,从左侧的树中选择"SQL Server服务".您可以在下面找到截图.

在此输入图像描述

在Windows服务列表中,只有一个服务:"SQL Server VSS Writer"

编辑 我的SQL Server 2014安装窗口如下: 在此输入图像描述

sql sql-server sql-server-2014-express

41
推荐指数
2
解决办法
11万
查看次数

Autofac在运行时解析参数

让我们直截了当.我有这样的接口和类:

public interface IDataBase
{
    DataTable GetSomeTableData();
}
Run Code Online (Sandbox Code Playgroud)

我的课:

public class DataBase : IDataBase    
{
    private readonly string _connectionString;

    public DataBase(string connectionString)
    {
        this._connectionString = connectionString;
    }

    public DataTable GetSomeTableData()
    {
        using (SqlConnection cn = new SqlConnection(_connectionString))
        {
             cn.Open();
             // some select
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Autofac注入该类:

var builder = new ContainerBuilder();
builder.RegisterType<DataBase>().As<IDataBase>).WithParameter("connectionString", "my connection string");
var container = builder.Build();
var database = container.Resolve<IDataBase>();
var tableData1 = database.GetSomeTableData();
// change connection string ?????????????????
var tableData2 = database.GetSomeTableData();
Run Code Online (Sandbox Code Playgroud)

我需要从一个DB和另一个DB获取表数据.如何在注册课程后更改连接字符串?你可以给另一个exapmle ..

connection-string autofac c#-4.0

2
推荐指数
1
解决办法
3391
查看次数