毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

asp毕业生信息管理系统开题报告+论文+源代码+英文文献 第12页

更新时间:2009-4-15:  来源:毕业论文
毕业生信息管理系统
例如 VB,C++、JAVA 语言,甚至Script环境下的VBScript 以及Java Script ;虽然在不同的语言环境下,ADO仍提供类似的设计方式供不同的语言来开发。
    ADO几乎可以在任何支持COM以及OLE的服务器端操作系统上使用,包含了兼容Intel家族的Microsoft Windows 95、NT Workstation 以及NT Server 操作系统,甚至DEC、Alpha、PowerPC都可以在上头开发出的web数据库系统。
    利用ADO开发数据库应用程序的优点与特色:1:支持客户机/服务器结构与WEB系统开发设计。2:内部多个互相独立的对象模型。3:支持分批修改数据库内容。4:支持多种不同的数据控制指标形式。5:先进的Recordset数据高速管理功能。6:允许在程序中使用多个Recordset对象或者多个分批修改区块传送。7:属于Free-thread对象,如此一来可以开发出更有效的WEB应用程序。
6.3 数据库访问步骤
(1)建立Connection对象:set conn=server.creatobject(“ADODB.Connection”)
(2)打开一个数据库并与其连接的Open方法的语法:
Connection对象.open “连接数据库信息字符串”[;用户帐号][;用户密码]
打开数据库的方法一般有2种。
第一种用DSN方法打开数据库,通过ODBC连接数据库可以先建立对应的数据库的数据源名(DSN)。如在C:\webtest\data文件夹下有个data.mdb的数据库,先用“控制面板”上的ODBC将data.mdb的DSN名设为那么“连接数据库信息字符串”就变为
“DSN=DataSource”或 “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 strsql,conn,1,3 ‘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 STRSQL,conn,1,3 ‘通过执行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
CMD.COMMANDTEXT= STRSQL
CMD.EXCUTE
IF ERR.NUMBER=0 THEN
Response.write(“删除记录成功”)
ELSE
 Response.write(Err.description)
 Err.clear     '错误被手工处理后要记得清除err对象的内容
 Response.end()
END IF
%>
要添加记录学号为00121001的学生记录,那么程序中要用到类似于
INSERT INTO  表名(字段1,字段2,---,字段n)VALUES(值1,值2,---值n)的SQL语句。关键程序代码如下:
<% ------
CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象
STRSQL= “INSERT INTO STU_KEY(SNO,XM,PWD)VALUES(‘00121001’,‘周兴’,‘123’)”
SET CMD.ACTIVECONNECTION=CONN
CMD.COMMANDTEXT= STRSQL
CMD.EXCUTE
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’”&
youerw.com

=CONN
CMD.COMMANDTEXT= STRSQL
CMD.EXCUTE
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
%>

 << 上一页  [11] [12] [13] 下一页

asp毕业生信息管理系统开题报告+论文+源代码+英文文献 第12页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。