首页 SQL Server 2005数据库应用技术(第二版)虞益诚 第17章ASP访问SQL Server 2005数据库Yu

SQL Server 2005数据库应用技术(第二版)虞益诚 第17章ASP访问SQL Server 2005数据库Yu

举报
开通vip

SQL Server 2005数据库应用技术(第二版)虞益诚 第17章ASP访问SQL Server 2005数据库YuSQLServer2005数据库应用技术(第二版)E-mail:yuyich@126.com教学课件Guihg**SQLSERVER2005数据库应用技术构架SQLServer2005是一个性能优越、面向客户/服务器的关系型网络数据库管理系统支持多种操作系统平台广泛地应用于信息管理、电子商务、管理工程等诸多应用领域15&16VB/VB.Net访问SQLServer20051&2数据库基础与SQLServer概述4&5数据库管理与数据完整性6&7表的管理与Transact-SQL语言1...

SQL Server 2005数据库应用技术(第二版)虞益诚 第17章ASP访问SQL Server 2005数据库Yu
SQLServer2005数据库应用技术(第二版)E-mail:yuyich@126.com教学 课件 超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载 Guihg**SQLSERVER2005数据库应用技术构架SQLServer2005是一个性能优越、面向客户/服务器的关系型网络数据库管理系统支持多种操作系统平台广泛地应用于信息管理、电子商务、管理 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 等诸多应用领域15&16VB/VB.Net访问SQLServer20051&2数据库基础与SQLServer概述4&5数据库管理与数据完整性6&7表的管理与Transact-SQL语言10存储过程与触发器17&18ASP/ASP.net访问SQL200519&20Java/JSP访问SQLServer2005教参3SQLServer2005系统及服务器管理8&9数据的查询与更新和视图11&12游标与安全管理14SQLServer2005的Web技术13数据转换及数据库加载备份管理21SQL应用开发与课程设计实例 课程概要第一章数据库基础第二章  SQLServer2005概述第三章  SQLServer2005系统及服务器管理第四章  数据库管理第五章  数据完整性第六章  表的管理与使用第七章  Transact-SQL语言基础第八章  数据的查询与更新第九章 视图管图第十章  存储过程与触发器第十一章  游标 第十二章  SQLServer2005安全管理第十三章  数据转换及数据库加载备份管理第十四章  SQLServer2005的Web技术第十五章  VB访问SQLServer2005数据库第十六章  VB.Net访问SQLServer2005数据库第十七章  ASP访问SQLServer2005数据库第十八章  ASP.net访问SQLServer2005数据库第十九章  Java访问SQLServer2005数据库第二十章  JSP访问SQLServer2005数据库第廿一章  SQLServer2005应用开发与课程设计实例上海应用技术学院*第17章ASP访问SQLSERVER2005数据库§17.1ASP访问SQLSERVER2005基础§17.2ASP访问SQLSERVER2005数据库应用实例§17.3本章小结使用ASP访问数据库时,若需要充分考虑系统的安全性、稳定性时,通常后台数据库采用SQLServer2005系列。本章主要介绍如何使用ASP对象及ADO技术与SQLServer2005后台数据库建立连接并操作数据库,完成ASP访问SQLSERVER2005数据库。17-1ASP访问SQLSERVER2005基础 ASP(ActiveServerPages:动态服务器网页)是微软开发的用以替代CGA脚本的一种便捷、交互方式的程序开发、编辑工具,可以完成访问SQLSERVER2005数据库。17-1-1ASP及其特点 ASP是种Web应用程序开发技术和嵌入了服务器端脚本代码的编写环境,是类扩展名为.asp的特殊网页。ASP具有如下特点: 设计方便:可用任一文本编辑器编写包含多种代码(HTML/Jscript/VBScript)文件。 程序无须编译和链接即可执行,程序在服务器端解释,与浏览器无关。 安全性较好。它的源代码不会传给浏览器,从而有效地保护了ASP源代码。 可以利用ADO(ActiveDataObject)方便地访问数据库。17-1ASP访问SQLSERVER2005基础 1.使用ODBC系统数据源使用ODBC系统数据源,即ODBC系统DSN可以和各类数据库进行访问。但首先要有建立ODBC配置的系统数据源,然后可用Connection对象的Open 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 打开到数据源的连接。在Open方法的连接信息中包含多个部分,各部分用分号隔开。ODBC系统数据源代码格式如下:Connection.open“DSN=datasourcename;uid=userid;PWD=password;database=databasename”17-1ASP访问SQLSERVER2005基础 以下是语句各部分功能的介绍。 DSN=DataSourceName:DSN指定创建好的数据源名称。DSN是通过控制面板中的“数据源(ODBC)”控制面板实用程序完成的。ODBC配置方法请参见14章。 UID=UserID:用户ID指对指定数据库有访问权限的用户名。用户名和下面的密码都是由数据库管理员为用户指定的。例如SQLServer中的sa用户。 PWD=Password:用户密码指与用户ID对应的密码。指与上面用户名相对应的密码。 Database=DatabaseName:用来指定待连接的数据库服务器上的一个数据库名称。 例如,数据源的连接代码:connection.open “DSN=demojxufe;uid=sa;database=jxufe” 这段代码连接的是一个事先用ODBC配置好的名为demojxufe的数据源, 访问此数据源的用户为sa,此用户的密码为空,其待连接的数据库为jxufe。17-1ASP访问SQLSERVER2005基础 在系统数据源配置好情况下,可以对数据库进行连接了,具体操作 步骤 新产品开发流程的步骤课题研究的五个步骤成本核算步骤微型课题研究步骤数控铣床操作步骤 如下:用Server对象的CreateObject方法建立Connection对象(如名为Conn的对象)。Setconn=server.createobject(“ADODB.connection”)使用Connection对象Open方法连接ODBC源数据:系统DSN,即连接数据库库。Conn.open"DSN=demojxufe;uid=sa;pwd=1;database=jxufe"'ODBC--系统DSN连接方式对数据库进行操作。经过上面的设置Connection对象已经可以对数据库进行操作释放Connection对象,关闭数据库。 以下代码就是利用系统数据源进行连接数据库的。 <% Setconn=Server.CreateObject("ADODB.connection")'创建connection对象 Conn.open"DSN=demojxufe;uid=sa;pwd=1;database=jxufe" Setconn=nothing %>17-1ASP访问SQLSERVER2005基础 2.使用代码直接连接使用(又谓ODBC驱动程序法),免去了配置ODBC数据源的步骤,可利用编写代码直接与数据库相连接。此时,连接数据库必定要设置Connection对象的连接信息:ConnectionString。连接信息中包含多个部分,各部分用分号隔开。其代码格式如下:connection.connectionstring=”driver={dataDriver};server=servername;uid=userid’pwd=;database=database”各部分功能如: driver={DataDriver}:指定ODBC驱动程序。如SQLServer数据库为:“SQLServer"。 server=ServerName:数据库服务器名,可为IP地址或服务器主机名,本机为“(local)”。 UID=UserlD:用户ID指对指定数据库有访问权限的用户。如sa用户。 PWD=Password:用户密码指与用户ID对应的密码。指与上面用户名相对应的密码。 Database=DatabaseName:用来指定待连接的数据库服务器上的一个数据库名称。17-1ASP访问SQLSERVER2005基础 以下就是一个使用编写代码直接连接的实例。Connodbc.connectionstring=”drive={SQLserver};server=(local);uid=sa;pwd=;database=pubs这段代码连接的为一个本机的SQLServer数据库服务器,访问此数据库的用户为sa,此用户的密码为空,其待连接的数据库为Pubs。使用编写代码直接连接数据库的具体操作步骤如下:利用Server对象的Createobect方法建立Connection对象。设置Connection对象的ConnectionString(连接信息)。打开数据连接,对数据库进行操作。释放Connection对象,关闭数据库。 可以看出使用编写代码直接连接与ODBC系统数据源的步骤基本一样, 只是连接信息的设置有些不同。以下代码是使用代码直接连接进行连接数据 库的。 17-1ASP访问SQLSERVER2005基础 <% Setconnodbc=server.createobject("ADODB.connection")Connodbc.connectionstring="driver={SQLserver};server=(local);uid=sa;pwd=1;database=jxufe“'建立连接数据库字符串Connodbc.open '对数据库操作语句Setconn=nothing ‘关闭数据库%>17-2ASP访问SQLSERVER2005数据库应用实例 下面将通过若干个具体应用实例来叙述ASP访问SQLSERVER2005数据库过程。17-2-1数据查询 数据记录查询在网页里是经常用到的技术,它只是将连接信息里对SQL命令增加了由Where引导的查询条件,从而实现查询的目的。例如,在“Mtable”数据表里查找“姓名”字段为“张三”的记录,其SQL语句应写成:Select*fromMtable where sname=’mxy’17-2ASP访问SQLSERVER2005数据库应用实例 【例17-1】使用ODBC系统数据源编写具有查询SQL数据功能的访问SQLlink.asp实例,可从demojxufe数据源的student表中取得记录,代码如下,设计界面如图17-1所示。 图17-1例17-1文件设计界面17-2ASP访问SQLSERVER2005数据库应用实例 <%setconn=server.CreateObject("ADODB.connection")conn.open"dsn=demojxufe;uid=sa;pwd=1;database=jxufe"commandtext="select*fromstudent"'运行查询语句setrs=conn.execute(commandtext)response.Write"<tableborder=3>" '以表格的方式显示,表格边框为3response.Write"<tr>"fori=0tors.fields.count-1response.Write"<td>"&rs(i).name&"</td>" '显示表头nextresponse.Write"</tr>"whilenotrs.eofresponse.write"</tr>"fori=0tors.fields.count-1response.write"<td>"&rs(i).value&"</td>" '显示表内容nextrs.movenextresponse.write"</tr>"wendresponse.write"</table>"rs.closeconn.close%>17-2ASP访问SQLSERVER2005数据库应用实例 【解析】程序使用一个SQLSELECT语句从一个表student中返回了所有的记录。Execute()方法返回一个记录集。记录集被分配给变量RS。While……Wend循环用来扫描记录集RS中的每一条记录。当一个记录集对象中收集了数据时,当前记录总是第一条记录。在上面的例子中,调用了记录集对象的MoveNext方法,使当前记录移到下一条记录。当所有的记录都显示完时,记录集对象的EOF属性的值将变为True,从而退出While……Wend循环。而For……Next循环用来对记录集中的所有字段进行操作,一个记录集对象有一个字段集合Fields,包含一个或多个字段Field对象。一个字段对象代表表中的一个特定的字段。由于Fields为一集合对象,所以可利用Count属性得知某个Fields集合对象中的Field对象数目,并可以通过许多途径显示一个字段的值,如:Rs(“字段名称”): 或Rs(0)Rs.fields(“字段名称”) 或Rs.fields(0)Rs.fields.item(“字段名称”)或Rs.fields.item(0)图17-2例17-1程序运行界面图程序的最后要关闭记录集与数据库的连接,SQLlink.asp的运行结果如图17-2所示。17-2-2增加记录增加记录就是通过网页将记录增加到数据库中。可以使用Connection对象的Execute方法运行一段SQL的Insert命令,通过SQL语句将数据写入数据库中。或使用Recordset对象的AddNew方法来增加记录到数据库。【例17-2】使用ODBC系统数据源及Connection设计一个名为Insertlink.asp的增加数据记录实例程序。程序运行结果如图17-3所示。 图17-3例17-2insertlink.asp文件运行结果图17-2ASP访问SQLSERVER2005数据库应用实例 17-2ASP访问SQLSERVER2005数据库应用实例 <%setconn=server.CreateObject("ADODB.connection")conn.open"dsn=demojxufe;uid=sa;pwd=1;database=jxufe"Commandtext="insertintostudent(s_id,s_name,s_sex,s_birth,class_id,xuefen,zero,school)values('062059','马宪勇','男',getdate(),'02021415',388,'华东','上海师范大学')"'插入命令Setrs1=conn.execute(commandtext) '增加一条记录Commandtext="select*fromstudent"Setrs=conn.execute(commandtext)Response.write"<tableborder=3>"Response.write"<tr>"Fori=0tors.fields.count-1Response.write"<td>"&rs(i).name&"</td>"NextResponse.write"</tr>"Whilenotrs.eofResponse.write"<tr>"Fori=0tors.fields.count-1Response.write"<td>"&rs(i).value&"</td>"Next17-2ASP访问SQLSERVER2005数据库应用实例 Rs.movenext Response.write"</tr>" Wend Response.write"</table>“ Response.write"数据添加成功" rs1.close rs.close Conn.close %> 【例17-3】试使用ODBC系统DSN设计一个名为insertlink2.asp,使用recordset对 象的addnew方法来增加记录的实例程序。程序代码如下:17-2ASP访问SQLSERVER2005数据库应用实例 <%setconn=server.CreateObject("ADODB.connection")conn.open"dsn=demojxufe;uid=sa;pwd=1;database=jxufe"Setrs=server.CreateObject("ADODB.recordset")rs.open"student",conn,1,3rs.addnew'增加一条记录rs("s_id")="062059"rs("s_name")="马宪勇1"rs("s_sex")="男"rs("s_birth")=daters("class_id")="02021415"rs("xuefen")=388rs("zero")="华东"rs("school")="江西财经大学"rs.update'将数据回存至数据库response.write"数据成功添加"rs.closeconn.close%>【解析】使用AddNew方法增加新记录是逐一字段向数据表提交的,该方法增加新记录后,需调用Update方法以更新数据库原有信息。正确的记录才会被加入数据库。17-2ASP访问SQLSERVER2005数据库应用实例 17-2-3修改记录修改记录也有两种方法:其一是使用Connection对象的Execute方法运行一段SQL的Update命令,通过SQL语句将数据写入数据库中;其二为使用Recordset对象的Update方法来修改记录。【例17-4】试用编写代码直接连接设计一个使用Connection对象的Execute与update方法修改记录的实例程序。程序将数据库jxufe的student数据表中所有的xuefen字段值增加10%。程序代码如下:<%Setcon=server.createobject("ADODB.connection")'编写代码直接连接方法Con.connectionstring="driver={SQLserver};server=(local);uid=sa;pwd=1;database=jxufe"Con.openCommandtext="updatestudentsetxuefen=xuefen*1.1"Con.executecommandtext,0,1Response.write“数据成功修改”Con.close%>17-2ASP访问SQLSERVER2005数据库应用实例 【例17-5】试用编写代码直接连接试设计一个使用recordset对象修改记录的实例程序:将jxufe数据库的student表中的所有xuefen字段值减少10%。<%Setconn=server.createobject("ADODB.connection")conn.connectionstring="driver={SQLserver};server=(local);uid=sa;pwd=1;database=jxufe"conn.openSetrs=server.createobject("ADODB.recordset")rs.open"student",conn,1,3Whilenotrs.eofxuefen=cint(rs("xuefen").value)xuefen=xuefen*0.9rs("xuefen").value=xuefenrs.movenextWendResponse.write"数据成功修改"Rs.closeconn.close%>17-2ASP访问SQLSERVER2005数据库应用实例 17-2-4删除记录删除记录也可包括两种方法:其一通过Connection的Execute方法运行—段SQL的Delete命令来删除数据库中数据。其二使用Recordset对象的Delete方法来删除数据库数据。 在此仅简单地写出两种方法的主要部分。如:从数据库的student表中删除 s_name=”黄向东”,可以分别使用两种方法: 通过connection对象的execute方法Commandtext=”deletestudentwheres_name=”黄向东’ 使用recordset对象的delete方法 Whilenotrs.eof Ifrs(“s_name”).value=”黄向东”then rs.delete Endif rs.movenext Wend17-2ASP访问SQLSERVER2005数据库应用实例 17-2-5综合应用实例学生管理网页应用程序包括6个asp文件,它们分别是:Main.asp:为网页主框架,包括两个框架。上方框架为控制菜单,下方框架为数据显示、操作区域。Menu.asp:上方框架的来源网页,用以控制各种数据操作。Listl.asp:记录显示页面。List2.asp:记录修改页面,用以修改指定记录数据。List3.asp:记录增加页面,用以增加新记录。List4.asp:记录删除页面,用以删除指定记录。17-2ASP访问SQLSERVER2005数据库应用实例 1.主框架网页主框架网页Main.asp的代码如下:<HTML><FRAMESETROWS="100,*"><FRAMENAME="Top"NORESIZESCROLLING="No"SRC="Menu.asp"><FRAMENAME="Bottom"NORESIZESRC="list1.asp"></FRAMSET></HTML>说明:下方框架的名称为“Bottom”,各个记录操作网页都将在此打开。17-2ASP访问SQLSERVER2005数据库应用实例 2.控制菜单网页控制菜单网页Menu.asp是上方框架的来源网页。其代码如下:<HTML><BODYBGCOLOR="#FFFFFF"><Palign=center><FONTface=隶书size=6>学生信息管理</FONT><TABLEALIGN="Center"WIDTH="100%"BORDER="0"><TRHEIGHT="30"BGCOLOR="#FFFFFF"ALIGN="Center"><TDbgcolor="#FFFFFF"><AHREF="list1.asp?no=First"TARGET="Bottom">第一个</A></TD><TD><AHREF="list1.asp?no=Previous"TARGET="Bottom">上一个</A><TD><AHREF="list1.asp?no=next"TARGET="Bottom">下一个</A><TD><AHREF="list1.asp?no=last"TARGET="Bottom">最后一个</A><TD><AHREF="list2.asp"TARGET="Bottom">修改</A></TD><TD><AHREF="list3.asp"TARGET="Bottom">增加</A></TD><TD><AHREF="list4.asp"TARGET="Bottom">删除</A></TD></TR></TABLE></BODY></HTML>说明:以超级链接作为控制菜单,前4个链接以不同的参数连接网页Listl.asp,后3个链接分别连接3个不同的网页文件。17-2ASP访问SQLSERVER2005数据库应用实例 3.显示数据记录网页Listl.asp显示记录集Recordset对象的单条记录,如图17-4所示:其代码如下:<HTML><HEAD><title>学生信息表</title></HEAD><BODY><%SubShowPage(objRS,no)objRS.AbsolutePosition=no '指定当前记录号显示单记录ForJ=0ToobjRS.Fields.Count-1Data="<TR><td>"&objRS.Fields(j).nameData=Data&"<td>"&objRS.Fields(j).ValueResponse.WritedataNextEndSub图17-4显示数据记录界面setconn=server.createobject("adodb.Connection")conn.ConnectionString="dsn=demojxufe;uid=sa;pwd=1;"'ODBC-系统DSN数据源conn.Open17-2ASP访问SQLSERVER2005数据库应用实例 setrs=server.createobject("adodb.recordset")rs.open"student",conn,1,2,2IfRequest("no")=""ThenSession("no")=1elseselectcaseRequest("no")case"First"Session("no")=1case"Previous"Session("no")=Session("no")-1case"next"Session("no")=Session("no")+1case"last"Session("no")=RS.RecordCountendselectEndIfifSession("no")>RS.RecordCountthenSession("no")=RS.RecordCountifSession("no")<1thenSession("no")=117-2ASP访问SQLSERVER2005数据库应用实例 Response.write"<tableborder=1align=centercellspacing=0cellpadding=4height=390>"Response.write"<TR><tdwidth=100><tdwidth=195>"ShowPageRS,Session("no")Response.write"</table>"RS.closesetRS=nothingconn.closesetconn=nothing%></BODY></HTML>说明:记录集Recordset对象的AbsolutePosition属性返回当前记录号。表示记录集中字段的个数用fields.count;fields(i).name属性表示第i+1个字段的名称;fields(i).value属性则表示当前记录第i+1个字段的值。使用Connection对象和Recordset对象的C1ose方法关闭数据库连接,并释放对象所占用的内存空间。17-2ASP访问SQLSERVER2005数据库应用实例 4.修改数据记录修改数据需用到Recordset对象的Update方法。网页List2.asp以文本框的形式显示待修改的记录,提交按钮“确定”用以提交修改内容,运行结果显示如图17-5,代码如下。<HTML><HEAD><title>学生信息修改</title></HEAD><BODY><FORMMETHOD='POST'name=frm1ACTION='list2.asp'><tableborder=1align=centercellspacing=0cellpadding=4><TR><tdwidth=100><tdwidth=195><%SubShowPage(objRS,no,a)objRS.AbsolutePosition=noiflen(a)>0thenForJ=1ToobjRS.Fields.CountobjRS.Fields(j-1).value=a(j)next图17-5修改数据记录界面objRS.Updateendif17-2ASP访问SQLSERVER2005数据库应用实例 ForJ=0ToobjRS.Fields.Count-1Data="<TR><td>"&objRS.Fields(j).nameData=Data&"<td><InputType=textname='txt'value="&objRS.Fields(j).Value&">"Response.WritedataNextEndSubsetconn=server.createobject("adodb.Connection")conn.ConnectionString="dsn=demojxufe;uid=sa;pwd=1;"conn.Opensetrs=server.createobject("adodb.recordset")rs.open"student",conn,1,2,2IfSession("no")=""ThenSession("no")=1EndIfShowPageRS,Session("no"),Request.form("txt")'以表单提交的Txt内容修改当前记录17-2ASP访问SQLSERVER2005数据库应用实例 Response.write"</table>"RS.closeconn.close%><tableborder=0align=center><tr><td><INPUTtype=submitvalue="确定修改"></table></Form></BODY></HTML>17-2ASP访问SQLSERVER2005数据库应用实例 5.增加数据记录记录增加页面List3.asp用以增加新记录,程序中用到了Recordset对象的AddNew方法。运行结果显示如图17-6所示。程序代码如下:<HTML><HEAD><title>增加学生信息表</title></HEAD><BODY><FORMMETHOD='POST'name=frm1ACTION='list3.asp'><tableborder=1align=centercellspacing=0cellpadding=4><TR><tdwidth=100><tdwidth=195><TR><td>学号<td><InputType=textname=txt1value=''><TR><td>姓名<td><InputType=textname=txt2value=''><TR><td>性别<td><InputType=textname=txt3value=0>图17-6增加数据记录运行界面<TR><td>出生日期<td><InputType=textname=txt4value=<%=date()%>><TR><td>班级编号<td><InputType=textname=txt5value=0><TR><td>学分<td><InputType=textname=txt6value=0><TR><td>区域<td><InputType=textname=txt7value=0><TR><td>校名<td><InputType=textname=txt8value=0></table>17-2ASP访问SQLSERVER2005数据库应用实例 <%setconn=server.createobject("adodb.Connection")conn.ConnectionString="dsn=demojxufe;uid=sa;pwd=1;"conn.Opensetrs=server.createobject("adodb.recordset")rs.open"student",conn,1,2,2p=Request.form("txt2")iflen(p)>0thenbb0=Request.form("txt1")bb1=Request.form("txt2")bb2=Request.form("txt3") bb3=Request.form("txt4") bb4=Request.form("txt5") bb5=Request.form("txt6") bb6=Request.form("txt7") bb7=Request.form("txt8")RS.AddNew rs("s_id")=bb0rs("s_name")=bb1rs("s_sex")=bb217-2ASP访问SQLSERVER2005数据库应用实例 rs("s_birth")=bb3rs("class_id")=bb4rs("xuefen")=bb5rs("zero")=bb6rs("school")=bb7RS.UpdateendifResponse.write"</table>"RS.closeconn.close%><tableborder=0align=center><tr><td><INPUTtype=submitvalue="确定增加"></td></tr></table></Form></BODY></HTML>17-2ASP访问SQLSERVER2005数据库应用实例 6.删除数据记录删除数据需要用到Recordset对象的Delete方法。记录删除网页List4.asp的代码如下,结果显示如图17-7所示。<HTML><HEAD><title>删除学生信息表</title></HEAD><BODY><FORMMETHOD='POST'ACTION='list4.asp?YesNo=yes'><tableborder=1align=centercellspacing=0cellpadding=4><TR><tdwidth=100><tdwidth=195><%SubShowPage(objRS,no)objRS.AbsolutePosition=no'显示单记录ForJ=0ToobjRS.Fields.Count-1Data="<TR><td>"&objRS.Fields(j).nameData=Data&"<td>"&objRS.Fields(j).ValueResponse.WritedataNextEndSub图17-7删除数据记录运行界面17-2ASP访问SQLSERVER2005数据库应用实例 setconn=server.createobject("adodb.Connection")conn.ConnectionString="dsn=demojxufe;uid=sa;pwd=1;"conn.Opensetrs=server.createobject("adodb.recordset")rs.open"student",conn,1,2,2ifRequest("YesNo")="yes"Thenn=Session("no")RS.AbsolutePosition=nrs.deleters.updateendifIfSession("no")=""ThenSession("no")=1ifSession("no")>RS.RecordCountthenSession("no")=RS.RecordCountShowPageRS,Session("no")Response.write"</table>"RS.close17-2ASP访问SQLSERVER2005数据库应用实例 setRS=nothingconn.closesetconn=nothing%><tableborder=0align=center><tr><td><INPUTtype=submitvalue="确定删除"></td></tr></table></FORM></BODY></HTML>17-2ASP访问SQLSERVER2005数据库应用实例 17-3本章小结ASP对象要访问SQLSERVER2005数据库,若数据源还未建立,可进行数据源的建立与配置。而后要与数据库进行连接。ASP访问后台数据库有:利用ODBC数据源DSN桥梁和基于编写代码直接连接等方法来完成。使用代码直接连接,免去了配置ODBC数据源的步骤,可利用编写代码直接与数据库相连接。使用ODBC系统数据源可和各类数据库进行访问。但建立ODBC配置的系统数据源,然后可用Connection对象的Open方法打开到数据源的连接。习 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 17一、选择题1.ASP特点不包括_________内容。A、设计方便B、安全性较C、使用ADOD、使用服务器2.使用编写代码直接连数据库接免去了______。A、ODBC数据源设置B、ADO设置C、客户机设置 D、服务器设置3.可用Server对象的________方法建立Connection对象。A、CreateTableB、CreateRule C、CreateObjec D、CreateView4.ASP可视化数据库访问不包括:_______。A、启动和配置B、建立站点C、测试计算机D、与数据库连习题17二、思考与实验1.试述使用ODBC系统数据源连接数据库的步骤。2.简述使用编写代码直接连接数据库的步骤。3.试利用SQL语句编写一个具有学生表数据查询功能的数据库访问实例。4.试使用Connection设计一个为课程表增加数据记录的实例程序。5.试开发设计一个使用Connection对象的Execute方法修改记录的实例程序。Guihg上海应用技术学院上海应用技术学院*上海应用技术学院
本文档为【SQL Server 2005数据库应用技术(第二版)虞益诚 第17章ASP访问SQL Server 2005数据库Yu】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
在线教务服务
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:工学
上传时间:2019-10-28
浏览量:6