我使用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="Data Source=.;Initial Catalog=DBFactor1;Integrated Security=True;MultipleActiveResultSets=True"" 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="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DB\Program1.mdf;initial catalog=Program1;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
但是此连接字符串用于SQL Server Express,我使用Data Source=.
并收到此错误:
底层提供程序在Open上失败。
请帮我使用连接字符串并附上数据库。