gpt4 book ai didi

c# - 不支持关键字 : 'attachdbfilename' - MDF Database File (C#)

转载 作者:搜寻专家 更新时间:2023-10-30 20:37:18 25 4
gpt4 key购买 nike

我尝试连接到我的 .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);

当我每次尝试执行时,我都会得到一个异常提示

Keyword not supported: 'attachdbfilename'

如果您能就此问题提供帮助,我将不胜感激。

最佳答案

据我所知,SQL-Server CE 不使用mdf 文件,而是使用sdf 文件。此外,您不必使用属性 AttachDbFilename,只需使用属性 Data Source=...

 <add name="DBConnection"
connectionString="Data Source=|DataDirectory|/iseo-db.sdf;Integrated Security=True"
providerName="System.Data.SqlServerCe.4.0" />

像这样的东西应该可以解决问题。

编辑

根据@marc_s,数据提供者也必须更改为:System.Data.SqlServerCe.4.0

关于c# - 不支持关键字 : 'attachdbfilename' - MDF Database File (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34444170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com