我是Visual C#的新手。 (我来自javaland)
我使用IDE的Data -> Add New Data Source
工具创建了一个我的应用可以连接的数据库。
我可以从IDE的数据库资源管理器中打开数据库,但是我无法连接到数据库
应用程序。
数据库是SQL Server Compact 3.5文件,没有密码或加密。这是自动生成的连接字符串:
Data Source=|DataDirectory|\test.sdf
但是当我运行以下代码时......
SqlConnection con = new SqlConnection("Data Source=|DataDirectory|\\test.sdf");
con.Open();
我收到错误
网络相关或 特定于实例的错误发生时 建立与SQL的连接 服务器。找不到服务器或 无法访问。验证 实例名称是正确的和SQL 服务器配置为允许远程 连接。 (提供者:SQL网络 接口,错误:26 - 错误定位 指定的服务器/实例)
在con.Open()
;
我做错了什么?
感谢您的帮助!
答案 0 :(得分:6)
您应该使用SqlCeConnection
课程,而不是SqlConnection
。您可能必须添加对system.data.sqlserverce程序集的引用。 SqlConnection
类用于连接到完整版本的SQL Server(包括Express)。