asp程序recordset里的open方法问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:15:03
<% @ Language="VBScript" %>
<html>
<head><title>员工基本情况管理系统</title></head>
<body>
<%
'****************创建两个对象(连接对象、记录集对象)*********************
dim cnn,rst
set cnn=Server.CreateObject("ADODB.Connection")
set rst=Server.CreateObject("ADODB.Recordset")
'指定连接字符串,
cnn.ConnectionString="PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=" & server.MapPath("../rsgl.mdb")
cnn.Open
sSQL="select * from 员工基本情况表"
'rst.Open sSQL,cnn,1,1
set rst=cnn.Execute(sSQL,,adCmdText)
%>
<!--************创建一个表格,用以显示数据库中的各条记录***********-->
<table align="center" border="1">

<caption><h3>教职员工基本情况表</h3></caption>
<tr colspan="5"><td><a href="add.htm">添加记录</a></td></tr>
<!--显示各字段名-->

表示你打开数据库的方式,1,1表示只读,你只可以对数据库进读取操作,不可以进行更改或删除记录

rst.Open sSQL,cnn,1,1 是 recordset对象的一个方法
作用是执行一条SQL语句返回个查询记录
1.1是表示你要操作的类型
cnn 是你连接的对象名

就是上面 的set cnn=Server.CreateObject("ADODB.Connection")

rst.Open sSQL,cnn,1,1
指以只读的方式打开数据库,并设置rst为打开sSQL语句的记录集

1,1 是指以只读的方式打开数据库