0

在我的解决方案的输出目录中有一个名为Storage. 在这个文件夹中是一个没有密码的数据库文件Comments.sdf

现在我想通过以下代码连接到这个数据库:

string connectionString = @"Data Source=\Storage\Comments.sdf;Persist Security Info=False;";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();

该行connection.Open();引发异常。

我只有德语错误消息:

Netzwerkbezogener 或 instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server。Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden。Überprüfen Sie, ob der Instanzname richtigist und ob SQL Server Remoteverbindungen zulässt。(提供者:SQL 网络接口,错误:25 - Verbindungszeichenfolge ungültig)

在英语中是这样的:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否允许远程连接。(提供者:SQL 网络接口,错误:25 - 连接字符串无效)

我的连接字符串有什么问题还是我必须在数据库文件中设置一些属性?

4

1 回答 1

2

您的连接字符串指定的数据库文件路径无效。只需删除第一个 /

string connectionString = @"Data Source=Storage\Comments.sdf;Persist Security Info=False;";
SqlCeConnectionconnection = new SqlCeConnection(connectionString);
connection.Open();

请务必参考 System.Data.SqlServerCe

于 2013-08-18T22:08:13.933 回答