pb9 通过ole db连接sqlite3数据库
2016-12-02 10:20
405 查看
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
进入话题:
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_varvalue RETURN pub_f_put_sysvar(as_varcode,aa_varvalue,TRUE) end function public function boolean of_regedit_driver (string as_path);//String val[] String val String key key = "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 then If RegistryGet ( key, "Driver", RegString!, val ) <> 1 Then if RegistrySet( key, "Driver", RegString!, as_path+"\sqlite3odbc.dll") <> 1 then Return False end if If RegistryGet ( key, "Setup", RegString!, val ) <> 1 Then if RegistrySet( key, "Setup", RegString!, as_path+"\sqlite3odbc.dll") <> 1 then Return False end if //end if Return True end function
相关文章推荐
- 如何在PHP5中通过PDO连接SQLite3数据库
- 如何在PHP5中通过PDO连接SQLite3数据库
- pb9 通过ole db连接sqlite3数据库
- Struts通过数据源连接数据库
- 通过odbc,c#连接pg数据库
- 通过VS中的数据源选择对话框简单实现数据库连接配置
- 转载:--通过 VS2005 创建和连接及操作 SQL Server Mobile 数据库(2)
- 数据库连接方式ODBC与OLE DB的区别
- PB10中Microsoft OLE DB数据库连接配置
- 使用OLE DB连接各种类型的数据库的连接字符串
- Acegi通过数据库连接实现身份认证
- PB中通过ODBC直接连接数据库,不用注册数据源。
- 通过VS中的数据源选择对话框简单实现数据库连接配置
- 通过预处理器指令调整连接的数据库
- 使用weblogic连接池来得到数据库连接(通过配置文件进行读取的优化方案)
- servlet通过JDBC连接数据库
- 通过ADO连接各种数据库的字符串翠集
- 使用ADO操作SQL SERVER 通过'OLE DB 访问 ACCESS 数据库 ,实现数据交换
- 通过ADO连接各种数据库的字符串翠集(一)
- SQL Server Mobile 学习(二):通过 VS2005 创建和连接及操作 SQL Server Mobile 数据库