SQL 本地数据库的问题
本文关键字:问题 数据库 SQL | 更新日期: 2023-09-27 18:19:34
我正在尝试了解如何将sql本地数据库用于我的项目。
我使用 Studio 的创建者创建了本地数据库,在其中放置了表格、一些列和行。然后我尝试连接到此数据库并在网格中显示数据。
据我了解,在这种情况下,我必须使用 OleDB:
OleDbConnection ole = new OleDbConnection();
ole.ConnectionString = "Provider=SQLOLEDB;" + "data source=Database1.sdf;";
ole.Open();
线路上发生错误ole.Open()
无效的自动化规范
我的错误是什么?
连接字符串中的.sdf
扩展名意味着它不是 Sql Server 本地数据库,而是 Sqlcompact 文件。
-
您应该添加对 Sql 服务器紧凑的引用(您需要具有
System.Data.SqlServerCe
包括System.Data.SqlServerCe.dll
(,然后改用SqlceConnection
OleDbconnection
(并删除连接上的提供程序部分(字符串( -
如果需要使用
OleDbconnection
,请设置正确的连接字符串中的提供程序http://www.connectionstrings.com/sql-server-ce#microsoft-sqlserver-ce-oledb-3-5