pb9 通过ole db连接sqlite3数据库
来源:互联网 发布:淘宝开店卖红酒 编辑:程序博客网 时间:2024/05/21 01:44
sqlite3数据库,简单而功能强大,比起ini文件保存用户设置,更简单安全,为什么使用数据库存用户设置,由开发者自己去想吧
进入话题:
pb中可以用ole DB方式在不注册odbc的情况下直接连接数据库,下面直接给出代码,供有需要的参考
一、下载sqliteodbc.exe,具体下载位置,直接到网上搜索一下,其实只是需要里面的一个sqlite3odbc.dll这个文件
二、在PB中打开Database Profiles配置选项
Provider选择MSDASQL
Extended Properties:Driver=SQLite3 ODBC Driver;Database=D:\workSpace\PB\Penavicoqd\cfg.db;PassWord=
注意在没有安装sqliteodbc的情况下,必须手工注册SQLite3 ODBC Driver项值
如下图
// Profile cfg
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='MSDASQL',PROVIDERSTRING='Driver=SQLite3 ODBC Driver;Database=D:\workSpace\PB\Penavicoqd\cfg.db;PassWord='"
自动注册SQLite3 ODBC Driver
public function boolean pub_f_put_sysvar (string as_varcode, any aa_varvalue);//Public function pub_f_put_sysvar (string as_varcode,any aa_varvalue) returns boolean //string as_varcode//any aa_varvalueRETURN pub_f_put_sysvar(as_varcode,aa_varvalue,TRUE)end functionpublic function boolean of_regedit_driver (string as_path);//String val[]String valString keykey = "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQLite3 ODBC Driver"//if RegistryGet( "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI", "SQLite3 ODBC Driver",RegMultiString!,val)<> 1 thenIf RegistryGet ( key, "Driver", RegString!, val ) <> 1 Thenif RegistrySet( key, "Driver", RegString!, as_path+"\sqlite3odbc.dll") <> 1 then Return Falseend ifIf RegistryGet ( key, "Setup", RegString!, val ) <> 1 Thenif RegistrySet( key, "Setup", RegString!, as_path+"\sqlite3odbc.dll") <> 1 then Return Falseend if//end ifReturn Trueend function
0 0
- pb9 通过ole db连接sqlite3数据库
- pb9 通过ole db连接sqlite3数据库
- 通过OLE DB 连接 SQL2000
- 通过OLE DB连接SQL数据库的两种方法
- pb10通过'OLE DB'连接SQL2000
- ole db 连接oracle
- ODBC及OLE DB方式连接数据库密码的破解
- ODBC 和 OLE DB 在连接数据库时有什么区别?
- OLE DB数据库访问技术
- 使用OLE DB连接各种类型的数据库的连接字符串
- 通过 OLE DB 连接 MSSQL Server时出现乱码的解决方法
- 通过 ADO 使用 OLE DB 提供者
- [原创]PB9.0动态连接MSSQL数据库
- PB9.0无法连接SQL Server数据库
- SQL Server.net 和 OLE DB.net连接数据库的比较
- 利用AdoConnection1连接数据库(驱动为 oracle Provider for OLE DB)
- 介绍如何使用 Jet OLE DB 提供程序 4.0 连接到不同的外部数据库
- Oracle的ole db连接字符串
- MTK源码编译 [gcc]: unknown (64-bit) [FAIL]
- wingIDE5切换python版本
- enum
- 第十三周 项目5拓扑排序
- Linux系统配置开机启动默认进入命令行模式
- pb9 通过ole db连接sqlite3数据库
- Android studio v4 v7 包冲突 解决方案
- Android逆向之旅---反编译利器Apktool和Jadx源码分析以及错误纠正
- JavaScript 字符串实用常操纪要
- Solution: Remmina无法连接到RDP服务器xxx
- hadoop “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”
- 在图上画一个圆
- Sping提供了两种类型的 IOC 容器实现.
- CoAP resource collection