使用http通道,远程连接数据库技术说明

使用http通道,远程连接数据库技术说明

ID:13346808

大小:426.00 KB

页数:34页

时间:2018-07-22

使用http通道,远程连接数据库技术说明_第1页
使用http通道,远程连接数据库技术说明_第2页
使用http通道,远程连接数据库技术说明_第3页
使用http通道,远程连接数据库技术说明_第4页
使用http通道,远程连接数据库技术说明_第5页
资源描述:

《使用http通道,远程连接数据库技术说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库Http远程连接技术说明7/28/2013本人通过半年的努力,开发完成了此项技术在当前流行的web浏览模式的情况下,仍然需要对客户端的个性化体验以及大批量数据的处理采用非web模式。数据库Http连接技术打包封装了internet数据库操作的各项功能,采用多层防护保护数据库,同时客户端兼容数据库局域网操作的adodb方式,可以满足internet大批量数据传送以及客户端个性化开发的要求。一、数据库Http远程连接技术实现功能:1.用户能够像使用局域网数据库一样操作internet数据库。(适用各类数据库,如mys

2、ql,mssqlserver,access等)2.数据库在internet上是屏蔽的,他是通过IIS服务,采用特定的Http管道与用户端建立连接。多道防护可以有效保障数据库的安全性。3.数据的发送接受采用分段技术,以整体虚拟,所需为实的方式满足用户的数据需求,适应了internet通讯的复杂环境。4.用户的局域网操作和internet操作集成在一起,以同一个组件和同样的指令实现,可以在2种操作之间随时切换。5.服务端提供了aspx二次开发的接口。6.现有的C/S结构软件,使用数据库Http连接模块,可以增加intern

3、et操作功能。二、与webservice的关系(数据库Http远程连接技术简称Dbnet)相同点:都是基于netframework以及IIS的架构,通过http通道实现数据通讯。区别:1.Webservice以XML数据格式传送数据,具有通用标准,但数据的冗余度较大;Dbnet采用特定的数据结构,以stream的方法传送数据,数据较为精简。2.Webservice传送的是数据实体,Dbnet在数据量大的时候可以采用数据对象的虚拟化来传送数据(即传送数据对象的部分数据,但用户看到的是整个数据对象)。3.Webservic

4、e没有对数据库的操作功能有专门的定制;Dbnet定制了数据库操作的各项功能,用户端可以直接调用,同时还兼容adodb的局域网数据库的操作方法。264.客户端使用Webservice,引用的是Webservice对象,需进行编译;客户端使用DBnet组件对象,引用的是网址,不需要编译。三、DBnet组件的主要对象(数据库Http远程连接技术简称Dbnet)主要对象功能与描述Hpserver运行在服务器iis上,采用Http协议,为远程用户与本地数据库建立起通讯连接。以aspx程序引用Hpserve对象,客户端访问aspx

5、页面,实现相互通讯。DatabaseEx操作功能可类似于adodb.connection使用在客户端。数据库连接对象,可以连接局域网数据库,也可以与web服务上的aspx页面,从而访问internet数据库。RecordsetEx操作功能可类似于adodb.recordset,不能对数据集编辑。使用在客户端。以DatabaseEx对象查询数据库,得到RecordsetEx记录集对象,数据集只读不能编辑。RecordsetByteOpt操作功能可类似于adodb.recordset,可以对数据集编辑。使用在客户端。以Da

6、tabaseEx对象查询数据库,得到RecordsetByteOpt记录集对象。可以对该记录集进行新增,修改。处于internet通讯时,对含有大数据字段(image,bytes)的记录集需要采用小批量数据传送方式,用此对象获得。HpFields记录集所有字段的属性定义容器。HpException异常处理类,继续System.net.webException异常类26HpServer对象运行在服务器iis上,采用Http协议,为远程用户与本地数据库建立起通讯连接。以aspx程序引用Hpserve对象,客户端访问aspx

7、页面,实现相互通讯。属性属性名称类型描述BatchTraceTimeOut_millSecondinteger客户端在执行数据库事务中,服务器等待客户端的响应时间,超过此数值,批处理事务失效(防止网络通讯产生异常),默认2分钟。单位:毫秒。ConnectionStringString与数据库连接的字符串。字符串设置与ADODB.ConnectionString设置类似。ConnectionADODB.Connection只读,返回ADODB.Connection对象CompressedDatainteger与客户端in

8、ternet通讯时,是否采用数据压缩,以便减少数据流量。默认是不压缩。0:不压缩;1:压缩。CommandTimeout_secondinteger数据库命令超时时间。单位:秒ConnectTimeout_secondinteger数据库连接超时时间。单位:秒CursorLocationTypeADODB.CursorLocati

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。