0

我使用 sql server r2 2008 标准和 c#。我使用这个连接字符串:

<add name="Conn" connectionString="metadata=res://*/DBL.Model.csdl|res://*/DBL.Model.ssdl|res://*/DBL.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=DBFactor1;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

但我想在连接字符串中附加一个数据库文件,我使用这个连接字符串:

<add name="Conn" connectionString="metadata=res://*/DBL.Model.csdl|res://*/DBL.Model.ssdl|res://*/DBL.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DB\Program1.mdf;initial catalog=Program1;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

但此连接字符串适用于 SQL Server Express,我使用Data Source=.并收到此错误:

基础提供程序在打开时失败。

请帮助我使用连接字符串并附加数据库。

4

0 回答 0