网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > ASP类作品 > 正文

基于ASP毕业生信息管理系统的设计

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/07

鉴于大家对ASP类作品十分关注,我们编辑小组在此为大家搜集整理了“基于ASP毕业生信息管理系统的设计”一文,供大家参考学习

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

6.3 数据库访问步骤

1)建立Connection对象:set conn=server.creatobject(“ADODB.Connection”)

2)打开一个数据库并与其连接的Open方法的语法:

Connection对象.open “连接数据库信息字符串”[;用户帐号][;用户密码]

打开数据库的方法一般有2种。

第一种用DSN方法打开数据库,通过ODBC连接数据库可以先建立对应的数据库的数据源名(DSN)。如在C:\webtest\data文件夹下有个data.mdb的数据库,先用“控制面板”上的ODBCdata.mdbDSN名设为那么“连接数据库信息字符串”就变为

DSNDataSource”或 DataSource”关键程序代码为:

<%

set  conn=server.creatobject(“ADODB.Connection”)

conn.open  “DataSource”

%>

第二种用全路径的方法打开

如果在连接数据库前没有建立ODBC数据源,就可以采用直接指定ODBC驱动程序名称的方法来建立与数据库的连接。此时的“连接数据库信息字符串”必须以drive 开始,变为“drive={ODBC驱动程序}dbq=&Server.MapPath(“数据库名”)”。ODBC驱动程序名称取决与具体打开的数据库类型。具体的打开步骤为:

先用Server.CreatObject(“ADODB.Connection”)的方法创建一个连接对象,再用“open”方法打开待查询的数据库。具体程序代码为:

<%'' 创建对象

      

set  conn=server.creatobject(“ADODB.Connection”)

strconn=drive={Microsoft Access Drive (*.mdb)}; dbq=” & Server.MapPath(“data/data.mdb”)

conn.open  strconn

%>

3)创建recordset 对象

   前面的conn.open 方法只是打开并连接了相应的数据库,数据库通常由一个或多个表组成,所以要存取其中的数据表还必须在建立recordset对象后,才能对其进行各种操作。其具体代码为:

<%

set  rs=server.creatobject(“ADODB.Recordset”)

  strsql=”select * from sut_key where name=’” & nickname & “’ and  pwd=’” & password &”’”

rs.open strsqlconn13 1:表示结果集的类型:可读写,当前数据记录可自由移动 3:表示锁定类型:乐观锁定

%>

4)对数据库进行各种操作

   由于ODBC和数据库的查询采用的是语言,所以当前面步骤完成后,即可用SQL查询语言,ASP的各对象、各组件对象的属性、集合与方法对数据库进行各种操作,实现数据库的发布功能。下面结合毕业生信息管理系统来说明。

要查询学号是00121001的基本信息,那么程序中要用到类似于

SELECT  *  FROM 表名WHRER 查询条件 SQL语句。关键程序代码如下:

<% ------

RS=Server.CreatObject(“ADODB.Recordset”)’创建数据集.Recordset对象

STRSQL=”SELECT  *  FROM  STU_INF  WHRER  SNO=00121001

RS.open STRSQLconn13 ‘通过执行STRSQL,将查询结果返回给RS对象

IF  NOT  RS.EOF  THEN

 ---- HTML语句显示学生基本信息的代码----

ELSE

 Response.write(“学号输入有误,数据库中没有该学号”)

END IF

%>

要删除学号为00121001的学生记录,那么程序中要用到类似于

DETELE  FROM 表名WHRER 条件 SQL语句。关键程序代码如下:

<% ------

CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象

STRSQL= “DETELE  FROM  STU_KEY  WHRER  SNO=00121001

SET CMD.ACTIVECONNECTION=CONN

CMDCOMMANDTEXT= STRSQL

CMDEXCUTE

IF ERR.NUMBER=0 THEN

Response.write(“删除记录成功”)

ELSE

 Response.write(Err.description)

 Err.clear     ''错误被手工处理后要记得清除err对象的内容

 Response.end()

END IF

%>

要添加记录学号为00121001的学生记录,那么程序中要用到类似于

INSERT INTO  表名(字段1,字段2---,字段nVALUES(1,值2---n)SQL语句。关键程序代码如下:

<% ------

CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象

STRSQL= “INSERT INTO STU_KEYSNOXMPWDVALUES(00121001’,周兴,‘123)”

SET CMD.ACTIVECONNECTION=CONN

CMDCOMMANDTEXT= STRSQL

CMDEXCUTE

IF ERR.NUMBER=0 THEN

Response.write(“记录添加成功!”)

ELSE

 Response.write Err.description

 Err.clear     ''错误被手工处理后要记得清除err对象的内容

 Response.end()

END IF

%>

要修改学号为00121001的学生记录,那么程序中要用到类似于

UPDATE 数据表 SET 新值 WHERE 条件的SQL语句,关键程序代码如下:

<% ------

CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象

STRSQL= UPDATE STU_KEY SET SNO=00121001’,XM=‘马超PWD=‘123’”&

“WHERE SNO=’00121001’”

SET CMD.ACTIVECONNECTION=CONN

CMDCOMMANDTEXT= STRSQL

CMDEXCUTE

IF ERR.NUMBER=0 THEN

Response.write(“记录修改成功!”)

ELSE

 Response.write Err.description

 Err.clear     ''错误被手工处理后要记得清除err对象的内容

 Response.end()

END IF

%>

通过以上对数据库查询、插入、删除、修改的程序代码介绍,不难发现SQL语言表达简洁,功能强大而且执行效率高,是操作数据库的绝佳方法。

5)关闭数据库

 当完成了数据库操作后,应关闭数据库。方法如下:

<%

   RS.CLOSE

SET RS=NOTHING

   CONN.CLOSE

SET CONN=NOTHING

%>

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师