注册 登录
编程论坛 VFP论坛

vfp 连接sqlite数据库教程

sam_jiang 发布于 6 天前 16:14, 655 次点击
网上说sqlite是个轻量级的数据库,无服务器,零配置,事务性的sql数据库引擎,所以有必要了解一下,vfp环境下如何使用。

带着这个目的,摸索安装,配置,把过程记录下来,分享给大家。

首先到这个网址下载sqlite3,https://,里面包含了odbc驱动和sqlite。压缩文件中有2个安装文件,sqliteodbc.exe 和sqlitedbc_w64.exe,应该是对应于不同的windows系统的。我是window7系统,vfp9是32位的,就选择安装了sqliteodbc,各位可以自行决定如何安装。

然后安装,我安装在e盘根目录下。

接着在odbc管理器里设置数据源,以备vfp调用,这里要小费周章了。因为是win7系统,直接在开始菜单里搜索出来的odbc管理器是不能找到刚安装的驱动的!它是64位的!如果是xp系统的,那就没有问题。

正确的odbc管理器在 C:\Windows\SysWOW64 目录下,名为odbcad32.exe,双击它,就跳出配置的界面,这时点击添加时就可以从列表中找到刚安装的驱动了。

拉到最下,找到sqlite3 odbc driver,选择后,按完成,跳出设置界面,在data source name 输入一个名称,我命名为mysqlite,确定后退出。

这样就完成了odbc的安装,现在就可以在vfp中使用它了。

由于sqlite没有用户名和密码要求,所以使用非常简单!

vfp代码:

nconncect=sqlconnect("mysqlite")
if nconnect>0
    messagebox("Have connected to Sqlite!")
else
    messagebox("Can't connect to Sqlite!")
endif
...

希望能帮到大家
6 回复
#2
schtg5 天前 06:24
谢谢!
#3
sych5 天前 08:29
非常感谢,星星之火可以燎原,大家都来贡献自己的一份微薄之力,愿vfp还能走的更远些
#4
laxjyj5 天前 10:32
版本太老
只有本站会员才能查看附件,请 登录

我发一个0.9995的上来
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2025-2-17 10:36编辑过]

#5
cxzbzgz5 天前 10:58
谢谢分享!
#6
wcx_cc5 天前 14:06
感谢分享!但是,有些sqlite表,内部数据格式需要转换。否则是乱码。sqlite 也可以直接用代码连接(安装驱动后)
nhand=SQLSTRINGCONNECT("driver={SQLite3 ODBC Driver};database='data.sqlite';UID=;PWD=;",.T.)
=SQLSETPROP(0,"DispLogin",3)




[此贴子已经被作者于2025-2-17 14:32编辑过]

#7
wxzd1235 天前 18:35
好,继续
1