|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业; 通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。access|法式|会见|数据|数据库 在基于微软IIS/PWS的收集平台上,经由过程办事器端运转的ASP法式来会见后台数据库,是一种最多见的形式了。而关于小型的数据库使用需求,微软的Access数据库,应当是与ASP法式配套利用的首选。因为Access数据库的ODBC驱动法式撑持的SQL指令全,履行效力高,所以Access后台数据库+ASP办事器端法式+客户端IE阅读器,是一个精练适用高效的组合形式。
在这类利用形式中,ASP法式无疑是最主要的,是沟通客户端和后台数据库之间的桥梁。在ASP法式中,经由过程VB Script,创立对Access数据库的毗连,是客户可以会见后台数据库的条件。 1、创立Access数据库毗连的经常使用办法
在ASP中创立对Access数据库毗连的普通格局以下:
<%
DbPath=Server.MapPath(数据库名)
Set Conn=Server.CreatObject(“ADODB.Connection”)
Conn.Open “driver={Microsoft Access Driver (*.mdb)};dbq=”& DbPath
Set rs=Server.CreatObject(“ADODB.Recordset”)
Rs.Open 数据表名或SQL指令,Connection对象,Recordset类型,锁定类型
… …
%> 它的各步调及参数意义以下:
第一行法式:使用Server对象的MapPath函数,获得要翻开数据库的完全的文件途径,并存储在变量DbPath中。这个中,数据库名是咱们需求指定的参数,应当用咱们要翻开的数据库的实践称号替换。假如数据库名是直接作为常量呈现,要用引号将其括起来,而且不克不及丢失落扩大名。例如数据库是Test.mdb,则该行法式成为:DbPath=Server.MapPath(“Test.mdb”)。
第二行法式:创立一个ADO对象集中的Connection对象,也即毗连对象。这是创立数据库毗连的初始步调。履行这行法式后,Conn成为一个毗连对象。
第三行法式:使用毗连对象Conn的Open办法翻开一个指定的数据库。由于咱们要翻开的是Access数据库,所以要指定ODBC驱动法式参数,暗示要透过Access的ODBC驱动法式来会见数据库:driver={Microsoft Access Driver (*.mdb)};。另外一个参数dbq= & DbPath,运算后等效于dbq=Server.MapPath(数据库名) ,是使用了第一行的Server.MapPath(数据库名)函数,用来指定要翻开的数据库文件。到这里,就已翻开了数据库名指定的数据库。假如数据库名是“test.mdb”,则翻开Access数据库Test.mdb。在这一行里指定的参数,要严厉依照格局原样写出,不克不及省略或修改,也没有可变参数。
第四行法式:创立一个ADO对象集中的Recordset对象,以便当用Recordset对象操作数据库(固然,这只是对数据库操作的多种体例之一)。履行这行后,rs就成为一个Recordset对象。
第五行法式:使用rs对象的Open办法翻开数据库中的数据表。这个中有四个参数,其意义以下
数据表名或SQL指令串:在这个参数里指定要翻开的数据库内的数据表称号,或是用SQL的Select指令串肯定的数据表的指定局限数据,例如,数据库Test.mdb中无数据表Number,则该参数成为“Number”,注重引号不克不及丢;若想翻开数据表Number中xh字段值小于90的数据纪录,则该参数能够成为以下的模式:
“Select * From Number Where xh < 90”。
Connection对象:指定已翻开的数据库的Connection对象,在这里固定是Conn,注重不必引号的。
Recordset类型:暗示翻开数据表的体例,有四种选择。数字0暗示只读体例,且以后纪录只能下移;数字1暗示可读写体例,以后纪录可自在高低挪动,但不克不及实时看到其余用户创立的新纪录,除非从头启动;数字2暗示可读写体例,以后纪录可自在挪动,并且可和时看到其余用户增添的新纪录;数字3暗示只读体例,但以后纪录可以自在挪动。普通选择2为好,除非为了制止数据被修正。
锁定类型:这个参数指定命据库的锁定功效。由于收集上的数据库都是多用户的,极可能同时有多个用户在操作数据库。为了不毛病,让统一工夫只能够有一个用户修正数据,就要用锁定功效。有四种选择:数字1暗示只读体例锁定,用户不克不及更改数据;数字2暗示失望锁定,当一个用户用rs对象入手下手修正数据时就锁定命据库,直到用户用rs.Update更新纪录后,才消除锁定;数字3暗示悲观锁定,只要在数据写入数据库中时分才锁定,不保险,慎用!数字4暗示批次悲观锁定,只要在利用rs.UpdateBatch成批更新数据时分才锁定命据纪录。属于很少利用的。普通地,利用失望锁定对照平安,然而效力要低些。
[1] [2] 下一页
</p> 大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧 |
|