您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 第8章 ASP访问SQL Server 2005数据库
1第8章ASP访问SQLServer2005数据库主要内容ASP访问SQLServer2005数据库Recordset对象简介数据更新2前言(1)ASP是ActiveServerPages的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。3前言(2)HTML(HyperTextMarkupLanguage,超文本标记语言)是构成网页的基本要素,ASP程序一般是内嵌在HTML标记中的。文件标记标记译名或意义作用HTML文件声明让浏览器知道这是HTML文件HEAD开头提供文件整体信息TITLE标题定义文件标题,将显示于浏览器顶端BODY本文设计文件格式及内文所在4前言(3)例:BODY的参数设定。BODYtext=“#000000”link=“#0000FF”alink=“#FF0000”vlink=“#0000FF”background=“*.gif”bgcolor=“#FFFFFF”leftmargin=2topmargin=2bgproperties=“fixed”text=“#000000”用以设定文字颜色,#000000代表黑色。link=“#0000FF”设定一般文字连接的颜色。alink=“#FF0000”设定刚按下时文字链接的颜色。vlink=“#0000FF”设定链接后的颜色(被按过)。background=“*.gif”设定背景墙纸(GIF或JPEG均可)。bgcolor=“#FFFFFF”设定背景颜色。leftmargin=2设定整份文件显示距画面左方边沿的距离,单位像素。topmargin=2设定整份文件显示距画面上方边沿的距离,单位像素。bgproperties=“fixed”固定背景墙纸,当滚动文字时墙纸不会跟着滚动。5前言(4)标记意义用途!--解--说明标记为文件加上说明,但不被显示P段落标记为字、画、表格等之间留一空白行BR换行标记令字、画、表格等显示于下一行HR水平线插入一条水平线CENTER居中令字、画、表格等显示在中间PRE预设格式令文件按照原始码的排列方式显示DIV区隔标记设字、画、表格等的摆放位置NOBR不折行令文字不因太长而折行WBR建议折行预设折行部位为了排版的整齐、清晰,ASP提供了作为排版的标记:6前言(5)HTML常用于法规则:成对标记的基本格式:Tagnameproperty1=“value1”property2=“value2”…显示内容/Tagname非成对标记的基本格式:Tagnameproperty1=“value1”property2=“value2”…显示的内容或显示的内容Tagnameproperty1=“value1”property2=“value2”…设定的属性值可以不用双引号括起来。表格中使用的格式:TABLE/TABLE标记对用来创建一个表格;TR/TR标记对用来创建表格的每一行;TD/TD标记用来创建表格中一行中的每一个格子;7前言(6)属性TABLEbgcolor=“”设置表格的背景色TABLEborder=“”设置边框的宽度,若不设置此属性,则边框宽度默认为0TABLEbordercolor=“”设置边框颜色TABLEbordercolorrlight=“”设置边框明亮部分的颜色(当border的值大于1时才有用)TABLEbordercolordark=“”设置边框昏暗部分的颜色(当border的值大于1时才有用)TABLEcellspacing=“”设置表格格子之间空间的大小TABLEcellpadding=“”设置表格格子边框与其内部内容之间空间的大小TABLEwidth=“”设置表格的宽度,单位用绝对像素值或总宽度的百分比表格的标记属性表88.1ASP与数据库连接方式主要内容使用ODBC实现与数据库的连接使用ADO实现与数据库的连接9使用ODBC实现与数据库的连接(1)ODBC(OpenDatabaseConnectivity,开放数据库互连)使用DSN(DataSourceName,数据源名)定位和标识特定的ODBC兼容数据库,将信息从Web应用程序传递给数据库。1.ODBC简介ODBC是Microsoft的视窗开放系统体系结构(WindowsOpenServicesArchitecture,简记WOSA)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(Applica-tionProgramInterface,应用程序编程接口)。这些API利用SQL来完成其大部分任务。应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。基于ODBC的应用程序对数据库的操作不依赖任何DBMS10使用ODBC实现与数据库的连接(2)在ODBC中,ODBCAPI不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后将结果通过驱动程序管理器返回给应用程序。如果有一个可使用SQL语句存取数据库中记录的程序,ODBC可以让用户使用此程序直接存取数据库中的数据,ODBC数据源管理器会帮助用户添加并配置“驱动程序”的软件组件。具体各个部件之间的关系如下图所示。11使用ODBC实现与数据库的连接(3)数据源名(DSN)应用程序ODBC管理器ODBCAPI(SQL)驱动程序管理器ODBC驱动程序数据源应用层ODBC层数据层ODBC各部件之间的关系12使用ODBC实现与数据库的连接(4)2.使用ODBC实现与数据库的连接DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。安装ODBC驱动程序以及创建一个数据库之后,必须创建一个DSN。DSN是一个代表ODBC连接的符号,它隐藏了诸如数据库文件名、所在目录、数据库驱动程序、用户ID、密码等细节。当使用一个已建立的连接时,使用者不必考虑所要连接的数据库的类型、数据库的文件名、存放位置等问题,只要给出它在ODBC中的DSN,也就是数据源名即可。13使用ODBC实现与数据库的连接(5)例在Windowsxp操作系统下建立ODBC的连接,创建ASP程序使用的DSN。⑴ODBC数据源的创建创建ODBCDSN的步骤如下:①单击【开始】|【设置】|【控制面板】命令,打开控制面板。②双击【管理工具】按钮,打开管理工具,在管理工具窗口中双击【数据源(ODBC)】,打开ODBC数据源管理器,单击【系统DSN】选项卡,出现下面图所示的对话框。14使用ODBC实现与数据库的连接(6)ODBC数据源管理器15使用ODBC实现与数据库的连接(7)③单击【添加】按钮,弹出【创建新数据源】对话框,选择【SQLServer】选项,出现“创建新数据源”对话框,如图所示。16使用ODBC实现与数据库的连接(8)④单击“完成”按钮,弹出创建数据源对话框。选择要连接的SQLServer服务器:HYIT\SQLEXPRESS输入数据源名:JWGL17使用ODBC实现与数据库的连接(9)⑤单击【下一步】按钮,弹出SQLServer验证模式设置对话框。选此项,以保证数据库的安全“登录ID”:sa密码:12345618使用ODBC实现与数据库的连接(10)⑥单击【下一步】按钮,弹出设置默认数据库等参数对话框,这里采取默认。⑦单击【下一步】按钮,弹出设置默认语言等参数对话框,这里也采用默认。⑧单击【完成】按钮,弹出ODBC数据源的描述信息,最好单击【测试数据源】按钮,进行数据连接测试。⑨单击【确定】按钮,就成功地创建了DSN桥梁。19使用ODBC实现与数据库的连接(11)⑵使用ODBC数据源连接SQLServer2005数据库现在网络程序一般都使用代码直接连接,代码如下:%setOBJConn=Server.CreateObject(”ADODB.Connection”)/*定义Connection对象*/OBJConn.open”DSN=数据源名;UID=登录名;PWD=密码”;%20使用ODBC实现与数据库的连接(12)例8.1设“教务管理”数据库,数据源名为JWGL,登录名为sa,密码为123456。使用ODBC连接该数据库。HTMLHEADTITLE使用ODBC数据源连接数据库/TITLE/HEADBODY%SetOBJConn=Server.Createobject(”ADDODB.Connection”)OBJConn.open”DSN=JWGL;UID=sa;PWD=123456;”21使用ODBC实现与数据库的连接(13)IfOBJConn.State=1Then/*若账号或密码错误,OBJConn变量的状态值将返回0,正常连接时,状态值将返回1*/Response.Write”OBJConn与数据库连接成功”OBJConn.CloseElseResponse.Write”OBJConn与数据库连接失败”EndIfSetOBJConn=Nothing/*释放所定义变量OBJConn*/%/BODY/HYML执行程序结果如下图所示。22使用ODBC实现与数据库的连接(14)ODBC与数据库连接成功的执行结果23使用ADO实现与数据库的连接(1)ADO出现之前,从Web程序中访问数据库是非常麻烦的。而从ASP问世后,开发人员可以轻松的通过ADO模式来访问存储在数据库中的文件。1.ADO简介ADO是一个ASP内置服务器对象的数据库访问控件。ADO对象给开发人员提供了一种快捷、简单、高效的数据库访问方法。ADO可以包含在ASP应用程序中来产生对数据库的连接,进而存取和操纵数据库中的表,形成用户实际要使用数据的集合。ADO几乎兼容各种数据库系统,例如MicrosoftAccess、Foxpro、SQLServer、Oracle等。24使用ADO实现与数据库的连接(2)ADO主要是由七个对象和四个数据集合所组成:七个对象是:Connection对象、Command对象、Parameter对象、Recordset对象、Field对象、Property对象、Error对象。四个数据集合:以及Fields数据集合、Properties数据集合、Parameters数据集合和Error数据集合。ADO对数据库的操作:先是利用Connection对象建立与数据库的连接,然后再利用Command对象对数据库执行查询等SQL命令,得到Recordset记录集,最后在Recordset对象中进行具体操作。25使用ADO实现与数据库的连接(3)ADO常用对象:Connection对象又称连接对象,用于创建ASP程序和指定数据库的连接。在使用任何数据库之前,首先应创建程序与数据库的连接,然后才能对数据库做进一步的操作。Command对象又称命令对象,负责对数据库提供请求,也就是传递指定的SQL命令。它可以对数据库执行查询,更新、插入和删除等操作。Recordset对象又称记录集对象,负责浏览与操纵从数据库取得的数据。Recordset对象是最主要的对象。当用Command对象或Connection对象执行查询命令后,就会得到一个Recordset对象,该对象包含满足条件的所有记录。26使用ADO实现与数据库的连接(4)2.ADO与SQLServer2005数据库的连接直接使用ADO与SQLServer2005数据库连
本文标题:第8章 ASP访问SQL Server 2005数据库
链接地址:https://www.777doc.com/doc-4892949 .html