Sql server ce SQLServerCE DefaultConnectionFactory
我正在使用Entity Framework 4.1,并尝试连接到MVC Web应用程序中的新SQLServerCE 4.0数据库。 我正在使用这个代码Sql server ce SQLServerCE DefaultConnectionFactory,sql-server-ce,connection-string,Sql Server Ce,Connection String,我正在使用Entity Framework 4.1,并尝试连接到MVC Web应用程序中的新SQLServerCE 4.0数据库。 我正在使用这个代码 Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0", "|DataDirectory|", "test.sdf"); 它提出了一个例外: 初始化字符串的格式不符合规范 从索引86开始 这个代码怎么了 如果我使用
Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0", "|DataDirectory|", "test.sdf");
它提出了一个例外:
初始化字符串的格式不符合规范
从索引86开始
这个代码怎么了
如果我使用
Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0")
它可以工作并创建一个与我的程序集名称匹配的很长名称的数据库。有点晚了,但这应该有帮助:
new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0",
"", @"Data Source=|DataDirectory|\test.sdf");
有点晚了,但这应该有帮助:
new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0",
"", @"Data Source=|DataDirectory|\test.sdf");
非常感谢。永远不会晚。。。我尝试了你的建议,但我得到了相同的错误:初始化字符串的格式不符合从索引71开始的规范,这是非常重要的,请记住为字符串添加@前缀或使用双反斜杠。我犯了那个愚蠢的错误,也被同样的错误绊倒了。谢谢。永远不会晚。。。我尝试了你的建议,但我得到了相同的错误:初始化字符串的格式不符合从索引71开始的规范,这是非常重要的,请记住为字符串添加@前缀或使用双反斜杠。我犯了那个愚蠢的错误,也被同样的错误绊倒了。