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()

无效的自动化规范

我的错误是什么?

SQL 本地数据库的问题

连接字符串中的.sdf扩展名意味着它不是 Sql Server 本地数据库,而是 Sqlcompact 文件。

  • 您应该添加对 Sql 服务器紧凑的引用(您需要具有System.Data.SqlServerCe包括 System.Data.SqlServerCe.dll (,然后改用SqlceConnectionOleDbconnection(并删除连接上的提供程序部分(字符串(

  • 如果需要使用OleDbconnection,请设置正确的连接字符串中的提供程序http://www.connectionstrings.com/sql-server-ce#microsoft-sqlserver-ce-oledb-3-5