加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

ASP入门教程-Connection对象 - ASP教程

发布时间:2016-08-09 19:23:27 所属栏目:Asp教程 来源:站长网
导读:1、Connection 对象简述 Connection 对象代表了打开的、与数据源的连接,好象在应用程序和数据库中建立了一条数据传输连线,该对象代表与数据源进行的惟一会话
1、Connection 对象简述

Connection 对象代表了打开的、与数据源的连接,好象在应用程序和数据库中建立了一条数据传输连线,该对象代表与数据源进行的惟一会话。ASP 使用 ADO 对各种数据源进行各种操作,其中,Connection 对象是必不可少的,在这个基础上可以使用 Command 对象及 Recordset 对象来对 Connection 对象所连接的数据库进行插入、删除、更新和查询等操作。

2、Connection 对象的常用属性

Connection 对象的常用属性 <表>

3、Connection 对象的方法

Connection 对象的方法<表二>

BeginTrans 开始一个新的事务,即在内存中为事务开辟一片内存缓冲区。
CommitTrans 提交事务,即把一次事务中所有变动的数据从内存缓冲区一次性地写入硬盘,结束当前事务并可能开始一个新的事务。
RollbackTrans 回滚事务,即取消开始此次事务以来对数据源的所有操作,并结束本次事务操作。

4、创建数据库连接步骤如下:

a) 创建 Connection 对象实例,格式如下:

Set conn=Server.CreateOreateObject("ADODB.Connection")

b) 指定连接字符串

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:MardetData sg1.mdb"      

或:

'创建 OLEDB 连接字符串

CS="Provider=Microsoft.jet.OLEDB;4.0;Data Source="
conn.ConnectionStrin=CS & Server.MapPath("rsgl.mdb")

注:连接字符串在等号(=)的左右都不包含空格。      

c) 打开数据库连接

Connobject.Cpen connectionstring,UserID,Password

d) 关闭与数据源的连接

object.Close

e) 释放 Connection 对象所占用的所有资源

Set Connobject=nothing

5、Connection对象的方法和属性的简单应用实例

1)、使用Connection对象的Execute方法在rsgl.mdb数据库中创建一个名为“员工基本情况表”。其代码如下(etable) :

<% @ Language="VBScript" %>
<html>
<head>
<title>在ASP页面上创建新表</title>
</head>
<body>
<div align="center">
<h3>在ASP页面上创建新表</h3>
<hr width="50%" color="#cccc99">
<p>正在创建表......</p>
</div>
<!-- #include virtual ="/adovbs.inc" -->
<%
dim cnn,sSQL
set cnn=Server.CreateObject("ADODB.Connection")
'指定连接字符串,默认数据库为master
cnn.ConnectionString="PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=" & server.MapPath("rsgl.mdb")
cnn.Open
sSQL="CREATE table 员工基本情况表(员工姓名 varchar(10),所在部门 varchar(10),家庭住址 varchar(12),家庭电话 varchar(15),Email varchar(20))"
'执行create database命令
cnn.Execute sSQL,,adCmdText
cnn.Close
set cnn=Nothing
%>
<p><center><b>创建表成功!</b></center></p>
</body>
</html>

2)、(添加记录页面)实例通过一个表单页面(eRs.htm),将数据提交给添加记录处理页面(eRs.asp),在该页面中,通过使用Connection对象的Execute方法执行Insert命令,在表尾添加一个新记录。eRs.htm代码如下:

<html>
<head><title>添加记录页面</title></head>
<body>
<form name="form1" method="post" action="eRs.asp">
<table align="center" border="1">
<tr><td colspan="2" align="center">添加记录表</td></tr>
<tr><td align="right">员工姓名:</td><td width="150"><input type="text" name="txtname"></td></tr>
<tr><td align="right">所在部门:</td><td><input type="text" name="txtbm"></td></tr>
<tr><td align="right">家庭住址:</td><td><input type="text" name="txtzz"></td></tr>
<tr><td align="right">家庭电话:</td><td><input type="text" name="txtTel"></td></tr>
<tr><td align="right">Email:</td><td><input type="text" name="txtEmail"></td></tr>
<tr><td align="center"><input type="submit" value="提交"></td><td align="center"><input type="reset" value="全部重写"></td></tr>
</table>
</form>
</html>

eRs.asp页面的代码如下:

<html>
<head><title>添加记录页面</title></head>
<body>
<form name="form1" method="post" action="eRs.asp">
<table align="center" border="1">
<tr><td colspan="2" align="center">添加记录表</td></tr>
<tr><td align="right">员工姓名:</td><td width="150"><input type="text" name="txtname"></td></tr>
<tr><td align="right">所在部门:</td><td><input type="text" name="txtbm"></td></tr>
<tr><td align="right">家庭住址:</td><td><input type="text" name="txtzz"></td></tr>
<tr><td align="right">家庭电话:</td><td><input type="text" name="txtTel"></td></tr>
<tr><td align="right">Email:</td><td><input type="text" name="txtEmail"></td></tr>
<tr><td align="center"><input type="submit" value="提交"></td><td align="center"><input type="reset" value="全部重写"></td></tr>
</table>
</form>
</html>

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读