Http远程连接数据库技术说明资料Word文档下载推荐.docx
- 文档编号:17824621
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:48
- 大小:26.71KB
Http远程连接数据库技术说明资料Word文档下载推荐.docx
《Http远程连接数据库技术说明资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Http远程连接数据库技术说明资料Word文档下载推荐.docx(48页珍藏版)》请在冰豆网上搜索。
类型
描述
BatchTraceTimeOut_millSecond
integer
客户端在执行数据库事务中,服务器等待客户端的响应时间,超过此数值,批处理事务失效(防止网络通讯产生异常),默认2分钟。
单位:
毫秒。
ConnectionString
String
与数据库连接的字符串。
字符串设置与ADODB.ConnectionString设置类似。
Connection
ADODB.Connection
只读,返回ADODB.Connection对象
CompressedData
与客户端internet通讯时,是否采用数据压缩,以便减少数据流量。
默认是不压缩。
0:
不压缩;
1:
压缩。
CommandTimeout_second
数据库命令超时时间。
秒
ConnectTimeout_second
数据库连接超时时间。
CursorLocationType
ADODB.CursorLocationEnum
枚举
数据库记录集的位置类型。
默认CursorLocationEnum.adUseServer
DefaultOneSendRecordCount_Comm
对于普通记录集,单次向客户端发送的记录数量。
DefaultOneSendRecordCount_Bytes
对于含字段(bytes(),image)的大容量数据的记录集,单次向客户端发送的记录数量。
DefaultRecordCacheSize_Comm
打开普通记录集,一次读到内存中的记录数量
DefaultRecordCacheSize_Bytes
打开含字段(bytes(),image)的大容量数据的记录集,一次读到内存中的记录数量
InternetUserPort
1.与客户端通讯的接口号,客户端的UserPort须与服务端的UserPort一致,才能连接。
2.接口号字符串最多12位,英文字母或者数字,只能在ASCII码范畴内。
IsEndTrans
Boolean
数据库事务状态。
False:
事务在进行中;
True:
事物不在运行。
IsShowErrToFile
异常是否写入日志文件。
默认:
False
IsShowErrMsgBox
异常是否弹出消息框。
LinkDbType
emDbLinkType
连接的数据库类型。
emDbLinkType枚举类:
SqlServerUsing=0OdbcUsing=1
AccessUsing=2OracleUsing=3
MySqlUsing=4
LogFilePath
日志文件路径
LogFileName
日志文件名称
State
ADODB.ObjectStateEnum
当前与数据库联络的状态。
i
方法
方法名称
特征
RunClientRequest
功能
启动客户端应答程序
语法
FunctionRunClientRequest(ByValobjRequestAsSystem.Web.HttpRequest,ByValobjResponseAsSystem.Web.HttpResponse)AsBoolean
参数
objRequest:
收到客户端信息的HttpRequest对象
objResponse:
向客户端发送信息的HttpResponse对象
返回
执行成功
Flase:
执行失败
OpenConn
使用已经设置的连接字符串,连接数据库。
FunctionOpenConn()AsBoolean
1.True:
数据库连接成功
2.Flase:
执行失败.
CloseConn
关闭数据库连接
FunctionCloseConn()AsBoolean
数据库连接已经关闭
Register
注册使用
SubRegister(ByValThisRegisterAsObject)
ThisRegister:
注册对象
事件
事件名称
ErrHappened
功能
程序执行异常,引发异常处理事件
函数
EventErrHappened(ByValobjExceptionAsObject,ByValeAsEventArgs)
objException:
继承System.Exception
e:
参数集
DataBaseEx对象
属性.
与局域网数据库连接的字符串。
字符串设置与ADODB.ConnectionString设置一样。
在internet连接时,此项不起作用。
ADODB.Connection对象。
在internet连接时,返回nothing。
局域网数据库连接超时时间。
秒。
局域网数据库命令超时时间。
局域网数据库初始化记录集的游标类型。
默认adUseServer
DefaultRecordCacheSize
打开记录集,一次读到内存中的数量.
1.局域网CursorLocationType=adUseServer时,此项有效。
2.局域网CursorLocationType=adUseClient时,记录全部读到用户端,此项不起作用。
3.在internet通讯时,此项不起作用。
InternetUrl
连接的网页地址,在Internet连接时使用。
局域网通讯时,此项不起作用。
1.与web通讯的接口号,客户端的UserPort须与服务端的UserPort一致,才能连接。
2.接口号字符串最多12位,英文字母或者数字,在ASCII码范畴内,不允许有中文字符。
3.采用internet的通讯方式时,需要设置此接口号。
InternetSessionTimeOut_minute
客户端响应的失效时间。
如超过失效时间向服务端发送信息,服务端将重新建立客户对象。
失效时间不能大于服务端session的失效时间,在Internet连接时使用。
InternetRequestTimeOut_millsecond
请求发出的最长响应时间,超出退出请求,单位:
毫秒
数据库批处理事务状态.
事务在进行中;
True:
事物不在运行。
boolean
出现异常时,是否弹出消息提示画面。
多为程序开发调试时使用。
默认:
false
异常是否写入文件
LinkCommucationType
CommucationType
数据库通讯方式,选择采用局域网方式或者internet方式。
CommucationType枚举类:
LanCommucation=0
InternetCommucation=1
连接的数据库类型
emDbLinkType枚举类:
SqlServerUsing=0
OdbcUsing=1
AccessUsing=2
OracleUsing=3
MySqlUsing=4
当前数据库操作状态。
BeginTrans
开始事务,后续命令逐个执行
FunctionBeginTrans(OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
isThrowExp:
可选,默认值(ThrowErr),程序出现异常会抛出。
事务开启成功
2.参数isThrowExp=NoThrow,执行失败返回Flase,异常信息可用函数GetLasetErr获取。
3.参数isThrowExp=ThrowErr,执行失败抛出异常类HpException,不会返回执行结果。
BeginTrans_InternetSql
开始事务,后续命令可以批次执行
局域网连接时,等同BeginTrans;
Internet连接时,后续命令可以批次执行,以减少与服务端的通讯次数。
FunctionBeginTrans_InternetSql(OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
可选,默认值(ThrowErr),程序出现异常会抛出。
3.参数isThrowExp=ThrowErr,执行失败抛出异常类HpException,不会返回执行结果。
断开数据库的通讯连接
FunctionCloseConn(OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
连接关闭成功
ConncetSQ
使用传入的连接字符串,建立数据库通讯连接。
FunctionConncetSQ(ByValstrConnAsString,OptionalByValisThrowExpAsDBnet.ThrowExp=ThrowExp.ThrowErr)AsBoolean
1.strConn:
连接字符串,方式类似于Adodb.Connection.ConnectionString
连接成功
CommitTrans
事务确认执行,完成后关闭事务。
必须与BeginTrans配套使用。
FunctionCommitTrans(OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
事务执行完成
CommitTrans_InternetSql
事务全部执行,完成后关闭事务。
必须与BeginTrans_InternetSql配套使用。
PublicFunctionCommitTrans_InternetSql(OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
事务命令全部通过验证并完成执行.
Execute
1.执行一条SQL语句对数据库的操作,如insert,update,delete
FunctionExecute(ByValstrSqlAsString,OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
命令执行成功.
Execute_Array
重载
1.同时处理多个SQL执行命令(单次最多4个sql文),
2.在internet操作时,多个SQL命令一起执行,可以减少通讯次数。
Execute_Array(ByValstrSql0AsString,ByValstrSql1AsString,OptionalByValstrSql2AsString="
"
OptionalByValstrSql3AsString="
OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
strSql0:
一条SQL语句
strSql1:
strSql2:
可选,一条SQL语句
strSql3:
可选,一条SQL语句
1.同时处理多个SQL执行命令(单次sql语句数量没有限制)
FunctionExecute_Array(ByValarrSql()AsString,OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
arrSql():
SQL语句数组,数组下限从0开始
Execute_Array_WholeBatch
1.整个事务一次提交单独完整运行,已经包含(beginTrans,SQL语句和CommitTrans命令),最多包括4个SQL语句.如果SQL语句验证失败,自动执行Rollback.
2.在internet操作时,整个事务一次发送提交执行,可以减少通讯次数.
FunctionExecute_Array_WholeBatch(ByValstrSql_0AsString,ByValstrSql_1AsString,OptionalByValstrSql_2AsString="
OptionalByValstrSql_3AsString="
2.参数isThrowExp=NoThrow,执行失败做Rollback处理,返回Flase,异常信息可用函数GetLasetErr获取。
3.参数isThrowExp=ThrowErr,执行失败做Rollback处理,抛出异常类HpException,不会返回执行结果。
1.整个事务一次提交单独完整运行,已经包含(beginTrans,SQL语句和CommitTrans命令),采用SQL数组,可以包括无数个SQL语句.如果SQL语句验证失败,自动执行Rollback.
FunctionExecute_Array_WholeBatch(ByValarrSql()AsString,OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsBoolean
ExecuteEx
执行SQL语句对数据库的操作,如select,返回RecordsetEx数据集对象
FunctionExecuteEx(ByValstrSqlAsString,OptionalByValisThrowAsThrowExp=ThrowExp.ThrowErr)AsRecordsetEx
strSql:
‘select’SQL语句
1.执行成功,返回RecordsetEx数据集对象。
2.参数isThrowExp=NoThrow,执行失败返回nothing,异常信息可用函数GetLasetErr获取。
ExecuteEx_Array
1.使用多个sql文,同时获取多个RecordsetEx()数据集对象.单次最多5个sql文
2.返回RecordsetEx()数组
3.在internet操作时,一次获取多个数据集,减少通讯次数。
FunctionExecuteEx_Array(ByValstrSql0AsString,ByValstrSql1AsString,OptionalByValstrSql2AsString="
OptionalByValstrSql3AsS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Http 远程 连接 数据库技术 说明 资料