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