Python加载、查询sqlserverce4.0数据库文件

2024-09-27 07:26:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将表从SQLServerCE数据库(.sdf文件格式)加载到Python(3.5.1)中。以下是我一直在玩的东西:

import adodbapi
file="C:\\TS\\20160406_sdfPyt\\HC.sdf"
connstr = 'Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=%s;' %file
conn = adodbapi.connect(connstr)

这会抛出错误消息

^{pr2}$

我试过包括

SSCE:Max Database Size=3999;Persist Security Info=True;

等。在网上搜索后,在连接字符串中没有找到。有人能帮我使用正确的连接字符串吗?或者如果我在这里犯了其他错误?在

编辑:将connstr中的“==”更改为“=”


Tags: 字符串hcimport数据库错误providermicrosoftfile
1条回答
网友
1楼 · 发布于 2024-09-27 07:26:39

我从https://www.microsoft.com/en-us/download/details.aspx?id=5783重新安装了SQLServerCE3.5(首先是x86,然后是x64) 并将连接字符串更改为

connstr = """Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=C:\\TSrinivas\\20160406_sdfPyt\\HazardCache.sdf;"""

这适用于4.0数据库!我以前试过这个,但没用,但不知怎么的重新安装起了作用。我用了adodbapi。在

相关问题 更多 >

    热门问题