【发布时间】:2018-01-26 02:17:45
【问题描述】:
我尝试连接到我的.MDF 文件,但我无法完成它。我尝试了各种不同的连接字符串,但仍然遇到同样的错误。
这是我来自 app.config 的连接字符串
<connectionStrings>
<add name="DBConnection"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\iseo-db.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
这就是我如何称呼这个连接字符串
private string connection = System.Configuration.ConfigurationManager.ConnectionStrings["DBConnection"].ToString();
SqlCeConnection con = new SqlCeConnection(connection);
当我每次尝试执行时,我都会收到一个异常提示
不支持关键字:'attachdbfilename'
对于这个问题的任何帮助,我将不胜感激。
【问题讨论】:
-
.mdf是 full SQL Server - NOT SQL Server CE 的数据库文件。并且完整的 SQL Server 支持 SQL Server Express 版本中的AttachDbFileName=语句only。对于 SQL Server CE,您需要在连接字符串中使用.sdf数据库文件和另一个providerName
标签: c# database sql-server-ce connection-string