gpt4 book ai didi

asp.net - SQL 精简版,无法连接到本地 sdf 文件

转载 作者:行者123 更新时间:2023-12-01 11:05:09 24 4
gpt4 key购买 nike

我的本​​地目录 C:\myDatabase.sdf 中有一个 .sdf 文件

在 Visual Studio 2010 asp.NET 中,我添加了表和值等。我现在有一个页面,我需要在 Default.aspx.cs 页面上连接到本地数据库。

我的代码是:

SqlConnection conn = new SqlConnection("Data Source=C:\\myDatabase.sdf;");        
conn.Open();

代码在尝试运行 conn.Open() 时失败;调试器说无法连接。这是错误:

“建立与 SQL Server 的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口(interface),错误:26 - 定位指定的服务器/实例时出错)”

现在在连接字符串中,我几乎尝试了一切!我尝试添加数据库名称、用户名、密码、server=localhost、mode=exclusive 等等。它仍然不起作用...我无法弄清楚。我认为我没有安装 SQL Server。我只有 visual studio 2010 和一个 sdf 文件。

我认为它正在尝试连接到服务器...但是数据库文件是本地的?我不明白。 “服务器=本地主机”没有工作。我不知道如何检查文件是否允许远程连接,因为除了在 visual studio 中我不知道如何访问该文件!

谁能告诉我发生了什么事!

最佳答案

您使用了错误的 API。 SqlConnection 是 System.Data.SqlClient 的一部分,用于访问运行 SQL Server 的数据库。要访问 Sql Server Compact 数据库,您必须使用 System.Data.SqlServerCe。您可能必须引用一个 dll 才能访问此命名空间。

关于asp.net - SQL 精简版,无法连接到本地 sdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6621681/

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