网站制作中ACCESS调用后台存储过程
我们在网站建设网站制作中一定会用到数值数据库,ACCESS是一个Client/Server的优秀前端建设开发工具,具有易学易用,界面友好,建设开发简单,和其他数值数据库接口灵活。但是,它要对大量数值数据处理时,相应速度比较慢。当有大量数值数据需要处理时,不能在Client端处理,而必须在Server端处理。但ACCESS和Server端之间多数通过ODBC来连接,这样就提升增加了调用后台存储过程的难度。新思源互联网网络通过在实际工作中长期的摸索,根据不同的业务需要,可以用下面三种方式方法去调用后台存储过程。
一、Access向后台提交作业,这一个个作业对应一个个的存储过程。在SQLServer6.5中,通过TaskManager来确立建立相应的Task;而在Oracle8.0中,通过ManagingJobQueue来确立建立相应的Job。在Access中,在job_list表中插入一个作业,这些作业一般每天晚上运行一次。这些作业对应的业务一般是需要处理非常大量数值数据,而实时性又是较低的,在我们的业务中比较典型的例子是每天晚上大量的电费计算。
二、在Server端确立建立一些触发器(Trigger),在Access中激活这些触发器。在SQLServer6.5和Oracle8.0中,都是通过CreateTrigger来实现。在Access中,根据不同的业务,通过插入、调整修改、删除记录来激活不同触发器。这样后台就可以共享同一程序进行批量计算,不用在Access端重新触发,从而加快前端的响应相应速度。
三、以上二种方式方法,只可以说是间接调用后台存储过程,Access还供应提供一种直接调用的方式方法,可以用Access传递查询直接将命令发送到数值数据库we服务器。
确立建立Access传递查询步骤如下:
(1)在数值数据库窗口中单击“查询”选项卡,然后单击“新建”按钮。
(2)在“新建查询”对话框中单击“设计规划视图”选项,然后单击“确定”按钮。
(3)在“显示表”对话框内单击“关闭”按钮。
(4)在“查询”菜单上,指到“SQL语句条件”,然后单击“传递”命令。
(5)在工具栏上,请单击“属性”按钮以显示查询属性表。
(6)在查询属性表中,请配置设置“ODBC连接字符串”属性来指定要连接的数值数据库信息。可以输入连接信息:”ODBC;DSN=ntserver0;UID=sa;PWD=;DATABASE=BMS”,或用“生成器”按钮生成。
(7)因存储过程不用返回记录,所以将“返回记录”属性配置设置为“否”。
(8)在“SQL传递查询”窗口中,输入传递查询:execstatistics。Statistics是SQLServer数值数据库的一个存储过程。
(9)关闭查询,保存查询为:stat_query。
运行传递查询的方式方法有:
(1)用MicrosoftAccess的宏OpenQuery。
(2)用下面的事件过程:
PrivateSub统计_Click()
DimdbsAsDatabase,qdfAsQueryDef
DimtmqAsDynaset
DimstrSQLAsString
Setdbs=CurrentDb
打开上面建的传递查询stat_query
Setqdf=dbs.OpenQueryDef("stat_query")
qdf.Execute
Setdbs=Nothing
EndSub
这种方式方法在SQLServer6.5中实现完全没问题,在Oracle8.0中不能实现,错误信息为:ORA-00900invalidSQLstatement.由于这种方式方法不需要一个中间的表去排队或激活后台存储过程,所以它的应用面就很广,凡是需要处理大量数值数据的业务,都可以放到Server端去处理,如统计报表。
最后提醒大家,在网站制作网站建设的初期使用Access数值数据库还是可以的,但随着网站站点的进一步发展壮大,就要重新考虑数值数据的选择问题了。
网站建设制作方案是什么 ? 报价多少钱 ?
获取建站报价【龙海网站建设】龙海网站建设制作
【漯河网站建设】漯河网站建设制作
【明港网站建设】明港网站建设制作
【南平网站建设】南平网站建设制作
【南阳网站建设】南阳网站建设制作