自考首页 笔记串讲 新闻快照 政策法规 招生简章 专业设置 历年试题 复习指导 毕业论文 各地自考 考试计划 考生必读
主考院校 百味自考 资格考试 成绩查询 各地考办 考生专题 自考论坛 自考答疑 自考名人 自考爱问 自考书店 自考周刊
北京 上海 天津 河北 山西 内蒙 辽宁 吉林 黑龙江 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆

自考“计算机及应用”专业论文参考范文(4)
发布日期:[12-01-10 14:39:23] 点击次数:[]

三、ASP访问数据库步骤
  在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:
  1. 定义数据源
  在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript.
  2. 使用ADO组件查询WEB数据库
  1) 调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:
  conn = Server.CreateObject(“ADODB.Connection”)
  conn.Open(“HT”)
  2) 指定要执行的SQL命令
  连接数据库后,可对数据库操作,如 查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录
  sqlStr = “select * from signaltab where code like '%X%'”
  rs = conn.Execute(sqlStr)
  3) 使用RecordSet属性和方法,并显示结果
  为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。
  rs = Server.CreateObject(“ADODB.RecordSet”)
  rs.Open(sqlStr,conn,1,A)
  注:A=1读取
  A=3 新增、修改、删除
  在RecordSet组件中,常用的属性和方法有:
  rs.Fields.Count: RecordSet对象的字段数。
  rs(i)。Name: 第i个字段的名称,i为0至rs.Fields.Count-1
  rs(i): 第i个字段的数据,i为0至rs.Fields.Count-1
  rs(“字段名”): 指定字段的数据。
  rs.Record.Count:游标中的数据记录总数。
  rs.EOF: 是否最后一条记录。
  rs.MoveFirst: 指向第一条记录。
  rs.MoveLast: 指向最后一条记录。
  rs.MovePrev: 指向上一条记录。
  rs.MoveNext: 指向下一条记录。
  rs.GetRows: 将数据放入数组中。
  rs.Properties.Count:ADO的ResultSet或Connection的属性个数。
  rs.Properties(item)。Name:ADO的ResultSet或Connection的名称。
  rs.Properties: ADO的ResultSet或Connection的值。
  rs.close(): 关闭连接。
  4) 关闭数据库
  conn.close()
  四、查询WEB数据库举例
  下面这段示例程序是访问SQL SERVER数据库的 signaltab表,表中有三个字段:code(代码字段,字符型,3位),class(分类字段,字符型,10位),memo(备注字段,字符型,20位)。程序中数据源DSN:HT、用户名:client、口令:passwd.
  屏幕输入页面input.asp
  <% @ language=javascript %>
  <html>
  <head>
  <title>请输入查询条件PLEASE INPUT CONDITION</title>
  </head>
  <form action=shotquery.asp METHOD=“post” target=“_self”>
  <input TYPE=“text” size=6 maxlength=3 NAME=signalCode VALUE=“代码”> </font></p>
  </center></div><p></p>
  <input LANGUAGE=“JavaScript” TYPE=“submit” VALUE=“确认” NAME=“B1”
  <input TYPE=“reset” VALUE=“清除”NAME=“B2”>
  <input LANGUAGE=“JavaScript” TYPE=“button” NAME=“B3” VALUE=“返回”
  ONCLICK=“window.history.back()”>
  </font></p>
  </center></div>
  </form>
  </body>
  </html>
  数据库 处理程序shotquery.asp
  <!——#include virtual=“/master/lib.inc”——>
  <script language=javascript runat=server>
  var signalCode=Request.Form(“signalCode”);
  dbConn = Server.CreateObject(“ADODB.Connection”);
  dbConn.open(“DSN=HT;UID=client;PWD=passwd”);
  rs = Server.CreateObject(“ADODB.RecordSet”);
  var sqlStr = “select * from signaltab order by code”;
  rs.open(sqlStr,dbConn,1);
  if(rs.RecordCount < 1) {
  Response.write(“<p> 无符合条件记录</p>”);
  Response.write(“<p><form> <input type='button' value=' 返回' name='b1'></form></p>”);
  }
  else {
  Response.write(“<P><center><B>数据查询结果</B></center></P>”);
  Response.write(“<tr><td><b>代码</b></td><td><b>分类</b></td><td><b>备注</b></td>”);
  for(var i = 1;i <= rs.Pagesize;i++) {
  if(!rs.Eof) {
  Response.write(“<td><span style='font-size:9t'>”+rs(“code”)+“</span></td>”);
  Response.write(“<td><span style='font-size:9t'>”+rs(“class”)+“</span></td>”);
  Response.write(“<td><span style='font-size:9t'>”+rs(“memo”)+“</span></td>”);
  Response.write(“</tr>”);
  rs.MoveNext();
  }
  else break;
  }
  Response.write(“</table></form>”);
  rs.close();
  dbConn.close();
  }
  </script>


 
【新闻中心】
【政策法规】
友情链接:
百世德教育在线 北大法律自考网 中国考试服务网 广东考试服务网 湖北自考网 中国校长网 希赛网自考学院 中国在线招生 全国自考生网
云南自考学习网 济南自考办 广西招生考试院 东方教育网 重庆自考网 四川省自考办 广西招生考试院 辽宁招考试窗 八闽考试在线
吉林省自考办 四川自考网 河南招生考试网 内蒙招生考试网 中国教育考试网 天津招考资讯网 北京教育考试院 西安自考网 工程硕士教育网
中国自考教育网 腾讯教育频道 北京自考热线 中国高教学信网 中国教育在线 中国在职学习网 北大研修网 美食中国 更多链接
网站首页 |机构首页 | 在线咨询| 联系我们
总部地址:北京市朝阳区静安庄朝阳区党校3号楼308-315室(国际展览中心对面)
学校地址:北京市西城区车公庄大街6号院3号楼5层502室(北京市委党校)
总部电话:010-5126 6598/6465 0257转804/806
学校电话:010-5948 9995/5948 9996 24H咨询电话:(0)13810002108
E-mail:besteduorg@5ibest.com.cn
版权所有:WWW.ZK100.CN
ICP备案号:京ICP备09109982号   
全国免费电话:400-810-6118