无法连接到%appdata%文件夹内的SQL Server数据库

时间:2013-08-10 10:28:35

标签: c# sql connection-string appdata

我用:

connectionString="metadata=res://*/DomainModel.csdl|res://*/DomainModel.ssdl|res://*/DomainModel.msl;
                  provider=System.Data.SqlClient;
                  provider connection string="
                  data source=.\SQLEXPRESS;
                  AttachDBFileName=|DataDirectory|MyDatabase.mdf;
              Database=MyDatabase;
              Trusted_Connection=True;
                  Integrated Security=SSPI;
              User Instance=True;
                  multipleactiveresultsets=True;
                  App=EntityFramework""
providerName="System.Data.EntityClient"/>

数据库.mdf与应用程序.EXE位于同一文件夹中,应用程序正常运行。

但是当我将连接字符串更改为:

connectionString="metadata=res://*/DomainModel.csdl|res://*/DomainModel.ssdl|res://*/DomainModel.msl;
                       provider=System.Data.SqlClient;
                       provider connection string="
                       data source=.\SQLEXPRESS;
                       AttachDBFileName=|%appdata%|MyDatabase.mdf;
               Database=MyDatabase;
               Trusted_Connection=True;
                       Integrated Security=SSPI;
               User Instance=True;
                       multipleactiveresultsets=True;
                       App=EntityFramework""
     providerName="System.Data.EntityClient"/>

并将.mdf粘贴到%appdata%文件夹,我的应用无法连接到数据库。

连接字符串有什么问题吗?

0 个答案:

没有答案