建站的步骤,什么是电子商务网站,响应式大学网站,哪些网站可以做淘宝基础销量嵌入式培训教程 在基于微软IIS/PWS的网络平台上#xff0c;通过服务器端运行的ASP程序来访问后台数据库#xff0c;是一种最常见的模式了。而对于小型的数据库应用需求#xff0c;微软的Access数据库#xff0c;应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动… 嵌入式培训教程 在基于微软IIS/PWS的网络平台上通过服务器端运行的ASP程序来访问后台数据库是一种最常见的模式了。而对于小型的数据库应用需求微软的Access数据库应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动程序支持的SQL指令全执行效率高所以Access后台数据库ASP服务器端程序客户端IE浏览器是一个精练实用高效的组合模式。 在这种使用模式中ASP程序无疑是最重要的是沟通客户端和后台数据库之间的桥梁。在ASP程序中通过VB Script建立对Access数据库的连接是客户能够访问后台数据库的前提。 一、建立Access数据库连接的常用方法 在ASP中建立对Access数据库连接的一般格式如下 % DbPathServer.MapPath(数据库名) Set ConnServer.CreatObject(“ADODB.Connection”) Conn.Open “driver{Microsoft Access Driver (*.mdb)};dbq” DbPath Set rsServer.CreatObject(“ADODB.Recordset”) Rs.Open 数据表名或SQL指令,Connection对象Recordset类型锁定类型 … … % 它的各步骤及参数意义如下 第一行程序利用Server对象的MapPath函数取得要打开数据库的完整的文件路径并存储在变量DbPath中。这其中数据库名是我们需要指定的参数应该用我们要打开的数据库的实际名称替代。如果数据库名是直接作为常量出现要用引号将其括起来并且不能丢掉扩展名。例如数据库是Test.mdb则该行程序成为DbPathServer.MapPath(“Test.mdb”)。 第二行程序建立一个ADO对象集中的Connection对象也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后Conn成为一个连接对象。 第三行程序利用连接对象Conn的Open方法打开一个指定的数据库。因为我们要打开的是Access数据库所以要指定ODBC驱动程序参数表示要透过Access的ODBC驱动程序来访问数据库driver{Microsoft Access Driver (*.mdb)};。另一个参数dbq DbPath运算后等效于dbqServer.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成批更新数据时候才锁定数据记录。属于很少使用的。一般地使用悲观锁定比较安全但是效率要低些。 转载于:https://www.cnblogs.com/JAVA-itjob/archive/2011/12/15/2288910.html