VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 933|回复: 8

VC下如何操作dbase数据库,odbc,dao,ado?

[复制链接]

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-3-3 10:30:02 | 显示全部楼层 |阅读模式
大家好,我要用VC对(*.dbf)文件按某字段分割成N个dbf文件,这就涉及到数据库操作,我不想用odbc,因为这要求安装时必须在odbc源中新建一个数据源。但用
ADO又发现连接字符串找不到。难道ADO不考虑dbase数据库了吗?在网上还看到最好的方法是用DAO,我在VB里就这样用的,还比较方便,不知道VC下怎么用?
回复

使用道具 举报

0

主题

55

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-5-15 11:30:01 | 显示全部楼层
可能只用ODBC或DAO了。
回复

使用道具 举报

0

主题

32

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-5-15 19:00:02 | 显示全部楼层
就用 ODBC, 安装时建数据源就是根据用户安装的位置写注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-5-16 13:15:01 | 显示全部楼层
谢谢你们提的建议,但如果使用ODBC,自动完成在控制面板的odbc数据源中建数据源的工作。就存在一个问题,数据源的位置是根据用户的情况可能不一样。
回复

使用道具 举报

0

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-6-21 22:00:02 | 显示全部楼层
用ODBC SDK API。
使用SQLDriverConnect,不需要设置数据源。
将连接字符串指定为"Driver={Microsoft dBASE Driver (*.dbf)};DBQ=x:\your path; DriverID=277;"即可。
回复

使用道具 举报

0

主题

32

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-6-24 13:30:01 | 显示全部楼层
位置可以在安装软件的时候确定啊, Install Shelled 有这个功能.
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-7-3 00:15:01 | 显示全部楼层
有1个地方我漏说了,操作数据库这部分最终写成一个dll,供其他应用程序使用
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-7-18 09:00:01 | 显示全部楼层
请问用dao如何操作dbase,如何打开dbase数据库
回复

使用道具 举报

0

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-7-25 10:45:01 | 显示全部楼层
MSDN: DAO is best used with databases that the Microsoft Jet database engine can read....Best performance is with Microsoft Jet (.MDB) databases.

操作dbase建议用ODBC。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表