使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库!!(V1.01
通过我十来天的努力,此 AMXX ADO v1.0 模块终于发布!!使用此 ADO 模块,可以连接所有 ADO 所支持的数据库,如 Access、SQL Server、dBase、FoxPro、Oracle 等。此次发布的版本中,共包含如下 6 个文件:
readme.txt // 本说明文档
data/ado_test.mdb // 测试用的 Access 数据库
modules/ado_amxx.dll // ADO 模块
plugins/ado_test.amxx // 编译后的演示插件
scripting/ado_test.sma // 演示插件源代码
include/ado.inc // ADO 包含文件
安装方法:
将压缩包解压后,把所有文件按发布时的结构复制到 {mod}/addons/amxmodx 目录下即可。其中,modules/ado_amxx.dll 和 scripting/include/ado.inc 这两个文件为必须的文件,其它文件为可选文件。{mod} 代表你的服务器所使用的模组,如 CS 的 mod 为 cstrike,则你需要将文件复制到 cstrike/addons/amxmodx 目录下。
使用方法:
在需要使用此 ADO 模块的插件里,包含 ado.inc 文件(#include <ado>),然后调用 ado.inc 中相应函数即可。ado.inc 文件中有各函数的详细使用方法。
ado_test 演示插件,演示了两种操作 Access 数据库的方法,演示了以下函数的使用方法:
ado_connect、ado_connect2、ado_exec、ado_exec2、ado_open、ado_open2、ado_eof、ado_count、ado_result、ado_moveby、ado_close、ado_disconnect 等。
本模块在 Win32 CS1.6 3382 AMXX1.76b 环境下调试通过。注意,本模块只能在 Win32 环境下使用!!
Have Fun!!!
V1.01版本增加两个函数 ado_field、ado_field_count。
回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
占个位置,,,,顶,,,,,,,,,,,,,,,,,,,回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
本模块使用 Delphi 编写。本来早就想用 Delphi 编写 AMXX 的模块了,因为使用 Delphi 编写数据库方面的程序特别地方便,但由于官方只提供了 C/C++ 语言的编程接口,没有 Delphi 的接口,所以做接口的转换,非常麻烦,工作量很大。现在我也只是转换了使用到的部分功能,要想全部转换,难度确实很大。现在我转换了部分,只能使用 AMXX 提供的接口,还不能使用 meta mod 接口。回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
顶一下,需要这个,不会用My Sql还是MS Sql比较好回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
不大懂.不过肯定不错.收下了回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
好东西呀,没想到用delphi也能写出模块来.回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
R版主能不能再改下提供类似dbi_field这样的函数,这样查询效率更高些回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
支持你 R版版。。。。。。。。。。。回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
根据 zwfgdlc 的建议,V1.01版本增加了 ado_field 函数,同时增加ado_field_count 函数。回复: 使用 ADO 模块连接 Access、SQL Server、dBase、FoxPro、Oracle 等多种数据库
还有ado_moveby这个函数,感觉有些别扭,能不能改成像dbi_nextrow()那样,直接可以while(dbi_nextrow(Result))这样使用.让游标自动从结果集从上至下移动.