易语言oracle数据库连接模块源码
系统结构:置字符集,置dll路径,连接oracle数据库,取最后错误,释放句柄,断开服务器,执行sql_select,执行sql_非select,开始事务,提交事务,回滚事务,断开事务,取下个记录集,执行存储过程,取整数地址,执行存储过程_,是否连接,置大小,取记录集地址,取类内字节集地址,读字段文本,字段数量,到下一条,取记录总数,到上一条,取列名,清空,读文本_字段名,复制数据,到记录行,GetOpenFileNamePreview,OCIEnvCreate,OCIEnvNlsCreate,OCIHandleAlloc,OCIServerAttach,OCIAttrSet,OCIAttrSet_XID,OCIAttrSet_文本,OCISessionBegin,OCIHandleFree,OCITerminate,OCIServerDetach,OCISessionEnd,OCIErrorGet,OCIStmtPrepare,OCIStmtExecute,OCIParamGet,OCIAttrGet_文本,OCIAttrGet,OCIDefineByPos,OCIStmtFetch,OCITransCommit,OCITransRollback,OCIBindByPos,OCIDefineByPos_,OCITransStart,OCITransDetach,OCIDefineArrayOfStruct,MessageBoxA,SetCurrentDirectoryA,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======ora数据库
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 置字符集
| |
| |------ 置dll路径
| |
| |------ 连接oracle数据库
| |
| |------ 取最后错误
| |
| |------ 释放句柄
| |
| |------ 断开服务器
| |
| |------ 执行sql_select
| |
| |------ 执行sql_非select
| |
| |------ 开始事务
| |
| |------ 提交事务
| |
| |------ 回滚事务
| |
| |------ 断开事务
| |
| |------ 取下个记录集
| |
| |------ 执行存储过程
| |
| |------ 取整数地址
| |
| |------ 执行存储过程_
| |
| |------ 是否连接
| |
| |
======ora记录集
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 置大小
| |
| |------ 取记录集地址
| |
| |------ 取类内字节集地址
| |
| |------ 读字段文本
| |
| |------ 字段数量
| |
| |------ 到下一条
| |
| |------ 取记录总数
| |
| |------ 到上一条
| |
| |------ 取列名
| |
| |------ 清空
| |
| |------ 读文本_字段名
| |
| |------ 复制数据
| |
| |------ 到记录行
| |
| |
======调用的Dll
| |
| |---[dll]------ GetOpenFileNamePreview
| |
| |---[dll]------ OCIEnvCreate
| |
| |---[dll]------ OCIEnvNlsCreate
| |
| |---[dll]------ OCIHandleAlloc
| |
| |---[dll]------ OCIServerAttach
| |
| |---[dll]------ OCIAttrSet
| |
| |---[dll]------ OCIAttrSet_XID
| |
| |---[dll]------ OCIAttrSet_文本
| |
| |---[dll]------ OCISessionBegin
| |
| |---[dll]------ OCIHandleFree
| |
| |---[dll]------ OCITerminate
| |
| |---[dll]------ OCIServerDetach
| |
| |---[dll]------ OCISessionEnd
| |
| |---[dll]------ OCIErrorGet
| |
| |---[dll]------ OCIStmtPrepare
| |
| |---[dll]------ OCIStmtExecute
| |
| |---[dll]------ OCIParamGet
| |
| |---[dll]------ OCIAttrGet_文本
| |
| |---[dll]------ OCIAttrGet
| |
| |---[dll]------ OCIDefineByPos
| |
| |---[dll]------ OCIStmtFetch
| |
| |---[dll]------ OCITransCommit
| |
| |---[dll]------ OCITransRollback
| |
| |---[dll]------ OCIBindByPos
| |
| |---[dll]------ OCIDefineByPos_
| |
| |---[dll]------ OCITransStart
| |
| |---[dll]------ OCITransDetach
| |
| |---[dll]------ OCIDefineArrayOfStruct
| |
| |---[dll]------ MessageBoxA
| |
| |---[dll]------ SetCurrentDirectoryA
调用的DLL命令:
.DLL命令 GetOpenFileNamePreview, 逻辑型, "msvfw32", "GetOpenFileNamePreview"
.参数 lpofn, OPENFILENAME
.DLL命令 OCIEnvCreate, 整数型, "oraociei10.dll", "@OCIEnvCreate"
.参数 环境句柄_参, 整数型, 传址
.参数 mode, 整数型
.参数 ctxp, 整数型
.参数 malocfp, 整数型
.参数 ralocfp, 整数型
.参数 mfreefp, 整数型
.参数 xtramem, 整数型
.参数 usrmempp, 整数型
.DLL命令 OCIEnvNlsCreate, 整数型, "oraociei10.dll", "@OCIEnvNlsCreate"
.参数 环境句柄_参, 整数型, 传址
.参数 mode, 整数型
.参数 ctxp, 整数型
.参数 malocfp, 整数型
.参数 ralocfp, 整数型
.参数 mfreefp, 整数型
.参数 xtramem, 整数型
.参数 usrmempp, 整数型
.参数 charset, 整数型, , 字符集
.参数 ncharset, 整数型
.DLL命令 OCIHandleAlloc, 整数型, "oraociei10.dll", "@OCIHandleAlloc"
.参数 环境句柄, 整数型, , 已初始化后的环境句柄
.参数 hndlpp, 整数型, 传址, 返回的一个OCI句柄;该返回值的具体含义由type参数来决定
.参数 type, 整数型
.参数 xtramem_sz, 整数型, , 指定在该句柄生存期内分配内存的数量
.参数 usrmempp, 整数型, , 指向xtramem_sz参数的指针,由函数返回
.DLL命令 OCIServerAttach, 整数型, "oraociei10.dll", "@OCIServerAttach", , 连接服务器
.参数 服务器句柄, 整数型
.参数 错误句柄, 整数型
.参数 实例名, 文本型
.参数 实例名长度, 整数型
.参数 模式mode, 整数型, , 只能OCI_DEFAULT(0)
.DLL命令 OCIAttrSet, 整数型, "oraociei10.dll", "@OCIAttrSet"
.参数 需设置句柄, 整数型
.参数 句柄类型, 整数型
.参数 属性值, 整数型
.参数 属性值长度, 整数型
.参数 属性类型, 整数型
.参数 错误句柄, 整数型
.DLL命令 OCIAttrSet_XID, 整数型, "oraociei10.dll", "@OCIAttrSet"
.参数 需设置句柄, 整数型
.参数 句柄类型, 整数型
.参数 属性值, 字节集
.参数 属性值长度, 整数型
.参数 属性类型, 整数型
.参数 错误句柄, 整数型
.DLL命令 OCIAttrSet_文本, 整数型, "oraociei10.dll", "@OCIAttrSet"
.参数 需设置句柄, 整数型
.参数 句柄类型, 整数型
.参数 属性值, 文本型
.参数 属性值长度, 整数型
.参数 属性类型, 整数型
.参数 错误句柄, 整数型
.DLL命令 OCISessionBegin, 整数型, "oraociei10.dll", "@OCISessionBegin"
.参数 服务上下文句柄, 整数型
.参数 错误句柄, 整数型
.参数 会话句柄, 整数型
.参数 会话类型, 整数型, , 建立用户会话的类型OCI_CRED_RDBMS用户名和密码会话
.参数 模式, 整数型
.DLL命令 OCIHandleFree, 整数型, "oraociei10.dll", "@OCIHandleFree"
.参数 句柄, 整数型
.参数 类型, 整数型
.DLL命令 OCITerminate, 整数型, "oraociei10.dll", "@OCITerminate"
.参数 标志, 整数型
.DLL命令 OCIServerDetach, 整数型, "oraociei10.dll", "@OCIServerDetach", , 断开服务器
.参数 服务器句柄, 整数型
.参数 错误句柄, 整数型
.参数 模式, 整数型, , OCI_DEFAULT
.DLL命令 OCISessionEnd, 整数型, "oraociei10.dll", "@OCISessionEnd"
.参数 服务器句柄, 整数型
.参数 会话句柄, 整数型
.参数 模式, 整数型, , OCI_DEFAULT
.DLL命令 OCIErrorGet, 整数型, "oraociei10.dll", "@OCIErrorGet"
.参数 错误句柄, 整数型
.参数 错误位置, 整数型, , 1
.参数 参数_不用, 整数型, , 没用
.参数 错误代码, 整数型, 传址
.参数 错误文本, 文本型
.参数 文本长度, 整数型
.参数 句柄类型, 整数型, , OCI_HTYPE_ERROR或者OCI_HTYPE_ENV
.DLL命令 OCIStmtPrepare, 整数型, "oraociei10.dll", "@OCIStmtPrepare"
.参数 会话句柄, 整数型
.参数 错误句柄, 整数型
.参数 sql语句, 文本型
.参数 语句长度, 整数型
.参数 语法模式, 整数型, , 声明是本地语法,还是V7模式语法
.参数 模式, 整数型, , OCI_DEFAULT
.DLL命令 OCIStmtExecute, 整数型, "oraociei10.dll", "@OCIStmtExecute"
.参数 上下文句柄, 整数型
.参数 会话句柄, 整数型
.参数 错误句柄, 整数型
.参数 iters, 整数型
.参数 rowoff, 整数型
.参数 snap_in, 整数型, , 默认为0
.参数 snap_out, 整数型, , 默认为0
.参数 模式, 整数型
.DLL命令 OCIParamGet, 整数型, "oraociei10.dll", "@OCIParamGet"
.参数 会话句柄, 整数型
.参数 标志, 整数型
.参数 错误句柄, 整数型
.参数 获取描述值, 整数型, 传址
.参数 获取位置, 整数型
.DLL命令 OCIAttrGet_文本, 整数型, "oraociei10.dll", "@OCIAttrGet"
.参数 会话句柄, 整数型
.参数 标志, 整数型
.参数 获取属性值, 整数型, 传址
.参数 属性值长度, 整数型, 传址
.参数 属性类型, 整数型
.参数 错误句柄, 整数型
.DLL命令 OCIAttrGet, 整数型, "oraociei10.dll", "@OCIAttrGet"
.参数 会话句柄, 整数型
.参数 标志, 整数型
.参数 获取属性值, 整数型, 传址
.参数 属性值长度, 整数型
.参数 属性类型, 整数型
.参数 错误句柄, 整数型
.DLL命令 OCIDefineByPos, 整数型, "oraociei10.dll", "@OCIDefineByPos"
.参数 语句句柄, 整数型
.参数 定义句柄, 整数型, 传址
.参数 错误句柄, 整数型
.参数 列号, 整数型
.参数 输出缓冲区, 整数型
.参数 输出长度, 整数型
.参数 数据类型, 整数型
.参数 列是否为空, 整数型
.参数 指示器, 整数型, 传址
.参数 真实长度, 整数型, 传址
.参数 模式, 整数型
.DLL命令 OCIStmtFetch, 整数型, "oraociei10.dll", "@OCIStmtFetch"
.参数 语句句柄, 整数型
.参数 错误句柄, 整数型
.参数 行数, 整数型
.参数 方向, 整数型, , OCI_FETCH_NEXT
.参数 模式, 整数型
.DLL命令 OCITransCommit, 整数型, "oraociei10.dll", "@OCITransCommit"
.参数 服务上下文句柄, 整数型
.参数 错误句柄, 整数型
.参数 标志, 整数型, , OCI_DEFAULT
.DLL命令 OCITransRollback, 整数型, "oraociei10.dll", "@OCITransRollback"
.参数 服务上下文句柄, 整数型
.参数 错误句柄, 整数型
.参数 标志, 整数型, , OCI_DEFAULT
.DLL命令 OCIBindByPos, 整数型, "oraociei10.dll", "@OCIBindByPos", , 返回0成功
.参数 语句句柄, 整数型
.参数 绑定句柄, 整数型, 传址, 返回的对应该变量的绑定句柄
.参数 错误句柄, 整数型
.参数 占位符位置, 整数型, , 需要绑定的该变量在陈述语句的列表中的位置,从1开始,依次递增
.参数 变量, 文本型, , 需要绑定的传入值的存储地址
.参数 变量长度, 整数型, , 存储地址空间的长度
.参数 变量类型, 整数型, , 需要绑定的变量的数据类型;SQLT_STR字符串变量;SQLT_INT表示整型变量等.
.参数 indp, 整数型, , 变量或数组指示器,默认为0
.参数 alenp, 整数型, , 变量或数组长度指示器,默认为0
.参数 rcodep, 整数型, , 即将提取的变量的值指示器,默认为0
.参数 maxarr_len, 整数型, , dyt参数的最大可能取值的数目,在非PL/SQL语句中该差数无效果;默认值为0
.参数 curelep, 整数型, , 对应与maxarr_len,表示dyt参数取值的实际数目;默认值为0
.参数 标志, 整数型, , 变量提取模式。其取值为OCI_DEFAULT或OCI_DATA_AT_EXEC,一般来说,取值都为OCI_DEFAULT
.DLL命令 OCIDefineByPos_, 整数型, "oraociei10.dll", "@OCIDefineByPos"
.参数 语句句柄, 整数型
.参数 绑定句柄, 整数型
.参数 错误句柄, 整数型
.参数 占位符位置, 整数型
.参数 变量, 文本型, , 需要绑定的传入值的存储地址
.参数 变量长度, 整数型, , 存储地址空间的长度
.参数 变量类型, 整数型, , 需要绑定的变量的数据类型;SQLT_STR字符串变量;SQLT_INT表示整型变量等.
.参数 indp, 整数型, , 变量或数组指示器,默认为0
.参数 rlenp, 整数型, , 变量或数组长度指示器,默认为0
.参数 rcodep, 整数型, , 即将提取的变量的值指示器,默认为0
.参数 标志, 整数型, , 取值为OCI_DEFAULT或OCI_DYNAMIC_FETCH
.DLL命令 OCITransStart, 整数型, "oraociei10.dll", "@OCITransStart"
.参数 服务上下文句柄, 整数型
.参数 错误句柄, 整数型
.参数 激活时间秒, 整数型, , 类型为#OCI_TRANS_RESUME时还有多少秒事务将激活为#OCI_TRANS_NEW时为响应时间
.参数 类型, 整数型, , #OCI_TRANS_NEW或#OCI_TRANS_RESUME
.DLL命令 OCITransDetach, 整数型, "oraociei10.dll", "@OCITransDetach"
.参数 上下文句柄, 整数型
.参数 错误句柄, 整数型
.参数 类型, 整数型
.DLL命令 OCIDefineArrayOfStruct, 整数型, "oraociei10.dll", "@OCIDefineArrayOfStruct"
.参数 定义句柄, 整数型
.参数 错误句柄, 整数型
.参数 列长, 整数型
.参数 indskip, 整数型, , 下一个指示器或结构跳过的字节数,=0
.参数 rlskip, 整数型, , 下一个实际值跳过的字节数,=0
.参数 rcskip, 整数型, , 下一个列列级返回值跳过的字节数,=0
.DLL命令 MessageBoxA, 整数型, "user32", "MessageBoxA"
.参数 hWnd, 整数型
.参数 lpText, 文本型
.参数 lpCaption, 文本型
.参数 uType, 整数型
.DLL命令 SetCurrentDirectoryA, 逻辑型, "kernel32", "SetCurrentDirectoryA"
.参数 lpPathName, 文本型
易语言用COM对象方式修改Access数据库密码源码,修改Access数据库密码...
易语言天堂ii自动更新登陆器账号网关源码,处理数据,账号注册,写次数,初始化数据,关于,取时间文本,刷新人数,创建事件同步对象,打开事件同步对象,线程_读取升级文件列表,统一读取升级...
易语言天堂ii自动更新登陆器账号网关源码,处理数据,账号注册,写次数,初始化数据,关于,取时间文本,刷新人数,创建事件同步对象,打开事件同步对象,线程_读取升级文件列表,统一读取升级...
易语言天堂ii自动更新登陆器账号网关源码,处理数据,账号注册,写次数,初始化数据,关于,取时间文本,刷新人数,创建事件同步对象,打开事件同步对象,线程_读取升级文件列表,统一读取升级...
易语言另类读取树型框两行代码搞定源码,连接数据库,初始化程序...
易语言取数据库表名列表源代码源码,取MDB表名列表...
易语言写个Access批量解密器源码,打开多文件对话框,取文件全名,写出密码到文件,是否是Access,取Access密码,取Access2000密码,从字节集取ACCESS2000密码,Ansi转Unicode,Unicode转Ansi,修改密码,API_Wide...
易语言使用对象修改MDB库表名源码,修改MDB库表名...
易语言代码框中文加亮模块源码,配置项目,接口面板,加载_代码框初始化,加载_风格树,加载_风格属性,加载_风格字体,加载_风格字体大小,分界程序,折叠标志样式号单击消息,分界程序1,代码...