还剩52页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第六章网络编程基础—\网络编程基础【例6-1】设计一个VBScript程序,能比较边长为5厘米的正方形和半径为5厘米的圆形哪个面积比较大,如果圆形比较大,就显示“True”若正方形比较大,就显示“False”【参考代码】headtitle比较大小〈/title〉scriptlanguage=〃〃VBScript〃〃a二5msgboxa*a*
3.14a*a/script/headbody/body/html【例6-2】设计一个VBScript程序,计算出边长为5厘米的正方形和半径为5厘米的圆形的面积差,并显示出来【参考代码】htmlheadtitle面积差/titlescriptlanguage=〃〃VBScript〃〃a=5msgboxa*a*
3.14-a*a〃〃公分〃〃/script/headbody/body/html【例6-3】设计一个VBScript程序,依用户在对话框内输入的身高判断所需购买票的种类(身高160cm以上需购买全票,140159cm买半票,139cm以下儿童票)【参考代码】scriptlanguage=”〃VBScript〃〃a=inputbox(〃〃请问您的身高〃〃)ifa=160thenmsgbox〃〃您必须购买全票〃〃elseifa160anda=140thenmsgbox〃〃您只要购买半票〃〃elseendif/script【例6-4】设计一个VBScript程序,能显示出今天是星期几(使用WeekDay(now)函数)【参考代码】scriptlanguage=〃〃VBScript〃〃a=weekday(now)selectcaseacase1/script【例6-5】设计一个VBScript程序,如果是白天(6点至18点之间)进入网页就会显示“早安您好”,如果晚上就会显示“晚安”【参考代码】headtitle早安/titlescriptlanguage=〃〃VBScript〃〃ifhournow=6andhournow=18thenmsgbox〃早安您好〃〃else1〃〃*正〃〃msgbox晚女endif/script/headbody/body/html【例6-6】设计一个程序,在用户离开网页时会显示“玩得愉快吗”的对话框,并且可让用户按下“是”、“否”按钮提示离开的事件名为“Window_onUnload”【参考代码】HTMLHEADXTITLE离开/TITLESCRIPTLANGUAGE二〃〃VBSCRIPT〃〃SUBWINDOW_ONUNLOADA二MSGBOX〃〃小毛驴,玩得愉快吗〃〃,vbYesNo+vbQuestionIFA=VBN0THENMSGBOX〃〃对不起,下次会改进的〃〃ENDIFENDSUB/SCRIPTBODY/BODY【例6-7】编写一个ASP程序打开Samplel.txt文件,可自行建立文本文件,然后一次读取一行,写入另一个新的文本文件Sample
2.txto【参考代码】HTMLBODY%DimobjFSOobjTSlobjTS2ALineSetobjFSO=Server.CreateObjectScripting.FileSystemObject〃〃SetobjTSl二objFSO.OpenTextFileServer.MapPath/z//\Samplel.1SetobjTS2=objFSO.CreateTextFileServer.MapPath///z\Sample
2.txtzz//DoWhileNotobjTSl.AtEndOfStreamALine=objTSl.ReadLineobjTS
2.WriteLineALineLoopobjTSl.CloseobjTS
2.CloseSetobjTSl二NothingSetobjTS2=NothingSetobjFSO=Nothing%/BODYX/HTML
二、动态网页设计例6-8使用Form方法获取表单上的信息在“银行登录-填表单6-8a.asp”页面上输入信息后,鼠标单击“确定”按钮,页面砖到“银行登录■反馈信息
6.8b.asp”页面中【参考代码】银行登录-填表单6-8a.asp:htmlheadtitle银行登录-填表单/title/headbodyformname=ntestnmethod=post”action=”6-8b.asp请如实填写下面信息br〉姓名〈inputtype=text”name=name11br性另U〈inputtype=”text”name=nsexxbr职务vinputtype=”text”name=workbrM攵入〈inputtype=textname=salarynbrP〈inputtype=”submit”value=”确定”〉/from/body/html银行登录-反馈信息6-8b.asp:htmlheadtitle银行登录-反馈信息/title/headbody%dimabcda=request.FormnamenbspHb=request.Formsex””nbsp”c=request.Formworknbspd=request.Formsalarynnbsp%/body/html例6-9使用Response对象输出数据1-506-
9.asp【参考代码】%response.buffer=true%htmlheadtitleresponse应用示例title/headbodyh3使用response对象/h3hr%fori=lto50循环response.writeinbsp;nbsp;u输出I值ifimod10=0thenresponse.writebr,当I能被10整除时,换行输出next%/body/html例6-10Server对象的HTMLEncode方法和属性Scripttimeout的应用6-
10.asp【参考代码】%server.ScriptTimeout=60%htmlheadtitleServer对象/title/headbodypServer对象应用p%response.write”由属性ScriptTimeout设定页面运行的最长时间是response.writeServer.scriptTimeout,输出页面运行的最长时间response.write秒%P%response.writenahref=http://www.
126.com网易邮箱/aresponse.writenbresponse.writeServer.HTMLEncode方法HTMLEncode的作用是将字符串中的HTML标记字符转换为字符字体vahref=http://www.
126.comx/an%/body/html例6-11请用Application变量来实现网页计数效果6-
11.asp【参考代码】%server.ScriptTimeout=60%htmlheadtitle网页访问记录/title/headbodyimgsrc=../pic/corect.giffontcolor=#ff0090size=”5face=方正姚体nwelcometo音乐动感网站v/fonthr%counter=Applicationcounter+1用Application变量计数赋值给counterApplicationcounter=counter,创建Application变量并赋值%〈fontsize=6face=隶书color=blue欢迎,您是第%=counter%位来访者/font/font/body/html例6-12使用Session变量计数6-
12.asp【参考代码】htmlheadtitle网页访问记录/title/headbodyimgsrc=../pic/corect.giffontcolor=#ff0090size=5face=方正姚体nwelcometo音乐动感网站/fonthr%sessioncounter=sessioncounter”+1仓0建session并给session贝武值%〈fontsize=6face=隶书color=blue〉欢迎,您是第%=sessioncounter”%位来访者/font输出session变量的值/font/body/html例6-13ASP数据库综合操作,设计一个网站导航程序,实现查询、记录、记录、删除记录的功能具体包括:Index.asp网站导航程序首先在网站主页上列出所有网站的名称,也就是实现查询记录的功能,然后通过超链接的方法接到添加、更新、删除记录的页面Insert_form.asp插入记录的表单,可由用户直接在网页上添加Insert.asp提取用户填入表单的数据,将其插入到数据库中Delete.asp:将网站中一些记录删除Update_form.asp更新网站内容的表单,可由用户直接在网页上更新、修改Update.asp提取更新表单中的内容,修改数据库内容说明如果在windows2000或windowsxp系统修改数据库,一定要将数据库的属性设成任何人有完全控制的权利,否则程序运行时会出现不可预知的错误【参考代码】Index.asp代码:headtitle查询所有记录〈/title〉/headbody%dimdbsetdb=server.createobjectadodb.connection*db.openweb.mdb利用数据源连接数据库dimstrsqlrsstrsql=nselect*fromwebnsetrs=db.executestrsql建立rs记录集%centerahref=insert_form.asp插入i己录v/atablewidth=80%border=1trbgcolor=yellowvtd名称v/td〉td网址/tdtd说明/tdtd删除v/tdtd更新v/td/tr%dowhilenotrs.eof%trbgcolor=yellowtd%=rsname”%/tdvtdxahref=”http://%=rs”mT%Htarget=n_blankn%=rsurD%/a/tdtdx%=rstext%/tdtdxahref=delete.aspid=%=rs“id”%n删除/a/tdtdahref=update_form.aspid=%=rsid%n更新/a/td/tr%rs.movenext,将记录指针移到下一条记录loop%/table/center/body/htmlInsert_form.asp代码:centertablewidth=80%border=1formname=nformlnmethod=npostnaction^ninsert.asp!1trtd网站名称v/tdtdinputtype=textname=nnamensize=40/td/trtrtd网站网址/tdxtdxinputtype=ntextHname=nurlnsize=40/td/trtrtd网站说明/tdtdtextareaname=textlnrows=2cols=40wrasp=nsoftnx/textarea/td/trtrtd/tdxinputtype=nsubmitnvalue=”确定”/td/tr/form/table/center/body/htmlDelete.asp代码%optionexplicit%%dimdb,定义变量setdb二server.createobjectadodb.connectiondb.opennwebn利用数据源连接数据库dimstrsqlvar_id,声明变量var_id=request.querystringidstrsql=ndeletefromwebwhereid=var_idndb.executestrsqlresponse.redirectindex.asp%Update_form.asp代码:%optionexplicit%htmlheadtitle更新记录的表单程序/title/headbody%dimvar_idvar_id=request.querystringid”sessionid=var_iddimdbsetdb=server.createobject*adodb.connectiondb.open“web”以下打开记录dimstrsqlrsstrsql=nselect*fromwebwhereid=”var_idsetrs=db.executestrsql%centertablewidth=80%border=1formname=nformlmethod=postnaction=ninsert.aspntrvtd网站名称v/tdtdinputtype=textname=name”size=40/td/trtrtd网站网址/tdtdinputtype=ntextname=urlnsize=40/td/trtrtd网站说明/tdvtdvtextareaname=textlrows=2wrasp=softnx/textarea/td/trtrvtdv/tdinputtype=submit”value=确定/td/tr/form/table/center/body/htmlUpdate.asp代码:%optionexplicit%%dimvar_idvar_id=sessionidifrequestformnamennandrequest.formnurlnnnandrequest.formthendimdbsetdb=server.createobjectadodb.connectiondb.opennwebn利用数据源连接数据库dimstrsqlvamamevarurlvartextvamame=request.formnamevarurl二request.formurlvartext=request.formtextstrsql=nupdatewebsetname=Hvamameurl=varurl^textl=*vartextwhereid=var_iddb.executestrsql建立rsi己录集response.redirectindex.aspelseresponse.write”将所有信息填写完整response.writeahref=index.asp〉重新更新/aendif%下面是有关使用JSP进行编程的例题例6-14比较两数的大小comparetwo.java【参考代码】publicclassCompareTwo{publicstaticvoidmainStringargs[]doubled1=
23.4;doubled2=
35.1;ifd2=dlSystem.out.printlnd2+=+dl;Else{System.out.printlndl+=+d2;}}}例6-15四则运算Calculator.]ava设x=10y=5使用switch语句实现当输入字符“+”、七,,时,分别计算X、y的和、差、积、商的程序【参考代码】importjava.io.*;publicclassCalculatorpublicstaticvoidmainStringargs[]throwslOExceptionintx=10y=5z=0;charch;//变量ch用来存放从键盘输入的字符/*下面7行语句的作用是从键盘输入ch的值*/InputstreamReaderir;BufferedReaderin;ir=newInputStreamReaderSystem.in;in=newBufferedReaderir;System.out.println请输入ch的值:”;Strings=in.readLine;ch=s.charAt0;switchchcasez=x+y;System.out.printlnX+Y=+z;break;case・例6-25计算1-100之和WhileLoop.java【参考代码】publicclassWhileLooppublicstaticvoidmainStringargs[]intresult=0;inti=1;whilei=100result+=i;i++;}System.out.println1+2+3+.....+100=+result;}例6-17计算圆的周长和面积circle.java【参考代码】packagetom.Ian;publicclasscircleintradius;publiccircleradius=l;}publicintgetradiusreturnradius;publicvoidsetRadiusintnewRadiusradius二newRadius;}publicdoublecircleAreareturnMath.PI*radius*radius;}publicdoublecirclLengthreturn
2.0*Math.PI*radius;}例6-18JSP数据库综合操作,用户登录验证页面,实现以下功能用户在两个文本框中输入登录名ID和密码,单击提交按钮,如输入正确输入的数据和数据库表中的记录一致则弹出对话框,提示“登录成功,确定后即可进行管理操作!”,否则提示“登录失败、用户名或密码错误,请重试!”还可以通过修改管理员密码页面,实现密码修改完成登录后,修改用户输入的管理员”、“密码”的操作,然后将新值存放于数据库表中,修改完成后则弹出提示信息【参考代码】Conn.jsp是与数据库建立连接的文件,使用了Access数据库,代码如下%Stringstrurl=njdbc:odbc:driver={MicrosoftAccessDriver*.mdb;DBQ=C:/ProgramFiles/ApacheGroup/Tomcat
4.l/webapps/examples/myjsp/bkadmin/db.mdbu;//strurl的值为存放数据库的绝对路径Class.forNamensun.jdbc.odbc.JdbcOdbcDrivern;Connectionconn=DriverManager.getConnectionstrurl;%验证管理员用户名和密码的页面admin.jsp代码如下文件名称admin.jsp%@pagecontentType=ntext/html;charset=gb2312nlanguage=njavanimport^njava.sql.*nerrorPage=%%@includefile=conn.jsp%%Stringgetword=request.getParameterlogin;ifgetword!=nullifgetword.compareTotrue==0//out.printdivalign=center你提交了表单/div;Stringname.pwd;name=request.getParameterid”;pwd=request.getParameterpwd;name二Bytesname;pwd二Bytespwd;//out.printname;//out.printpwd;Statementstmt=conn.createStatementResultSet.TYPE_SCROLL_SENSITIVEResultSet.CONCUR_UPDATABLE;Stringsql=select*fromadminwhereadmin_name=+name+andadmin_pwd=+pwd+orderbyidn;ResultSetrs=stmt.executeQuerysql;〃操作数据库ifrs.next{〃登陆成功session.putValuenamename;session.putValuepwd”pwd;out.printnscriptalert1登录成功,确定后即可以进行管理操作!;window.location.href=!default.jsp;/scriptn;}else{out.printdivalign=center登录失败,用户名或密码错误,请重试!/div”;}rs.close;stmt.close;}}out.print〈tablewidth=771border=!0!align=fcenter!cellpadding=5‘cellspacing=Tbgcolor=#000000xformname=formlmethod=postaction=admin.jsplogin=truen;out.printtrbgcolor=#FFFFFF〉tdwidth=300‘align=right管理员/td〉vtdwidth=471请勿尝试非法登陆,否则后果自负/td/trtrbgcolor=,#FFFFFFtdalign=rightID:/tdtdinputname=idtype=textid=id‘v/tdv/tr”;out.printtrbgcolor=#FFFFFF‘tdalign二right〉密码:/tdtdinputname=pwdtype=passwordid=pwdx/tdx/trtrbgcolor=#FFFFFFxtdnbsp;/tdH;out.printntdinputtype=submitname=Submitvalue=提交xinputtype=resetname=Submitvalue=重置〉/td/tr/form/table;%修改管理员密码页面default.jsp:文件名称default.jsp%Stringadmin_name=Stringsession.getValuename;Stringadmin_pwd=Stringsession.getValuepwd;Stringcgpwd=request.getParametercgpwd;ifcgpwd!二nullifcgpwd.compareTotrue=0out.print”你提交了修改”;Stringcg_name=request.getParameteradmin;Stringcg_pwd=request.getParameteradminpwd;ifcg_name.length!=0cg_pwd.length!=0out.printcg_name;Statementstmtcgpwd=conn.createStatementResultSet.TYPE_SCROLL_SENSITIVEResultSet.CONCUR_UPDATABLE;Stringsql4=nupdateeshow_adminseteshow_admin=n+cg_name+n\eshow_adminpwd=Hf+cg_pwd+n!whereeshow_admin=n+admin_name+Handeshow_adminpwd=n+admin_pwd+nH;stmtcgpwd.executeUpdatesql4;stmtcgpwd.close;out.printnscriptalert,密码修改成功,记住当前密码;window.location.href=default.jsp;v/script;}elseout.printscriptalert用户和密码都不能为空;history.go-1;/script;}}out.printnbrTABLEcellSpacing=1cellPadding=Owidth=776align二centerbgColor=#000000border=0n;out.printnTRn;out.printnTDalign=middlebgColor=#ffffffheight=22版权所有〈石器工作室/An;out.printCopyrightcopy;2005**LF****ZHT**”;ifadmin_name==nullout.printnAhref=admin.jsp管理员登陆/A;}out.print/td;ifadmin_name!二nullout.printntrtdalign=middlebgColor=#ffffffheight=22n;out.print〈formname=formrmethod=postaction=default.jspcgpwd=true;out.print管理员名:inputname=admintype=textvalue=”+admin_name+id=admin;out.print”登陆密码:〈inputname=adminpwdtype=passwordvalue=”+admin_pwd+‘id=adminpwd〉;out.print〈inputtype=submitname=Submitvalue=修改‘”;out.printn/form;out.printn/td/trn;out.print/TR”;outprintn/TABLEn;out.printnBR;out.print〈/body〉”;out.print/html”;%本章小结本章主要讲解了ASP编程基础,包括动态网页设计基础、ASP内置对象简介及主要组件的简单使用;介绍了动态网页中脚本语言,Javascript与VBscript编程基础;简单介绍了高级ASP编程,并通过例题的讲解了ASP与JSP实现网页数据库操作第三节精选习题
一、选择题
1.A.A.A.A.5-静态网页文件的扩展名为(aspB.bmpC.htmD.css标题格式标记可用来设置不同的字体大小,在网页中可分为()级标题3B.4C.5D.6以下标记不符合HTML标记语言语法的是(font.../fontB.br下面转义字符表示空格的是(nbsp;B.quot;C.title.../titleD.headC.reg;D.copy;用HTML的控件组成表单设计网页,如项目是“学号”、“姓名”、“职称教授、副教授、讲师、助教”、文本框、文本框、文本框、文本框、“五种兴趣爱好”,选用最合适的控件组合是(单选按钮、下拉菜单单选按钮、复选项文本框、文本框D.
6.A.文本框、文本框、文本框、文本框、下拉菜单、复选框在HTML中不需要成对出现的标记是(titleB.brC.tableoD.h3下面哪一个是ASP默认的对象?B.CookieC.Server
7.A.ApplicationD.Response
8.“属性”是用来描述对象的特性,而“方法”则是一群放在一起的“值”oA.是B.否
9.哪个ASP对象可用来决定何时或如何将输出由服务器端传送至浏览器?A.RequestB.SessionC.ApplicationD.Respons
10.哪个ASP对象可用来记录个别浏览器端专用的变量A.RequestB.SessionC.ApplicationD.Respons
11.若要停止ASP程序的执行并将存放在缓冲区的输出传送至浏览器端,使用哪个方法?A.ClearB.FlushC.EndD.Write
12.若要将浏览器端导向至其他网页,使用哪个方法A.RedirectB.EndC.FlushD.AppendToLog
13.可以使用哪个属性设置放进缓存区的网页逾期时间长短?A.CacheControlB.BufferC.StatusD.Expires下列哪一个是Cookie的缺点?造成浏览器端有安全上的威胁Cookie会自动消失Cookie可以记录对象、数组等复杂的数据类型Cookie可能被禁止写入浏览器端若要复制文件夹,可以使用下列哪个方法?FileSystemObject服务器组件的CopyFolder方法FileSystemObject服务器组件的Copy方法Folder服务器组件的CopyFolder方法Folder服务器组件的Copy方法objFSO.OpenTextFile〃〃a.1True的第三个参数意义是什么?A.以只读的方式打开文本文件若打开的文件不存在,就建立[IS是oIIS在控制面板的添加/删除程序功能的选项里安装
11.访问本地WWW服务器时应该使用http://来访问ASP代码是写在一组标签里的将多条语句放在一行时,需要用—把多条语句隔开运算符是赋值运算符
15.赋值运算符的作用是o要输出变量value的内容应该写字符串类型的数据用符括起来IF语句是o逻辑运算的结果有o当and运算符左边的条件为并且右边的条件为时,条件表达式的值才O当or运算符左边的条件为—,或者右边的条件为—时,条件表达式的值才为O当not运算符右边的值为时,条件表达式的值为o3=2or31and4=3这个条件语句的值是32andnot34这个条件语句的值是ASP里的循形是指oFor循环语句中的循环体代码的执行次数是可以预知的吗?For循环中的循环变量的值每执行一次后循环体会o循环中还可以放循环,这叫做o下面的代码是否正确?forx=1to7forx=2to8response.writenxnnext数组是指o下面定义的数组有多少个数组元素oDimvalue5多维数组的多个下标数值用—隔开下面定义的数组有多少个数组元素oDimvaluel3下面这段代码的输出结果是oDimabfori=0to6ai=i+lnextfori=0to6count二count+ai+1nextresponse.writecount在ASP获取用户提交的表单元素的值用request.”表单元素名”在浏览网页时经常发现地址栏中的网页文件后加一个?以及一串字符串,它们是O传送给一个网页多个参数时,将多个参数用连接,参数名和参数值用连接,在ASP获取地址栏参数的值用request.querystring在ASP中o函数是o下面代码的输出结果为oResponse.writedate□常数是o哪些函数只能在客户端执行的自编函数的参数是根据要求可有可无的?定义自定义函数的关键字是是以标识结尾下面的代码输出结果是functionfunabcifabthend=aelsed二bendififdcthend=cfun=dendfunctionresponse.writefun35049response.write:response.writefun4914950全局变量和局部变量不可以重名?可以使用哪个ASP对象取得表单字段的值?若要将表单数据以字符串的方式附加在网址的后面返回服务器,必须将form标记的METHOD属性设置为o负责取得WEB服务器的环境变量值的集合是o下面哪些是ASP内置的对象:Applicationfsoserverresponse哪个ASP对象可以用来决定何时或如何将输出由服务器传送到浏览器?Requesetsessionapplicationresponse若要停止ASP程序的执行并将存放在缓冲区的输出传送至浏览器端,可以使用哪个方法?Response.clearresponseflushresponse.endresponse.write若要将浏览器端导向至其它网页,可以使用哪个方法?Redirectendflushappendtolog可以使用哪个属性设置放进缓冲区的网页逾期时间长短?CachecontrolbufferstatusexpiresRequest对象和response对象都有cookies集合,request对象的cookies集合用来:Response对象的cookies集合用来设置数据到浏览器通过response对象的cookies集合的属性来设置cookie变量的过期时间可以设置session对象的属性改变session对象的有效时间,如果要结束session使用session对象的方法如果客户端禁止cookies的话,因为session信赖cookies的支持Application变量和session变量存储在服务端,cookies存储在application对象的onstart时间触发条件是session对象的onstart时间触发条件是在操作application变量之前需要使用锁定Application对象,而在操作后要使用来解锁application对象当有一个需要执行比较长时间的网页时,要设置sever对象的—属性如果要将字符串进行编码,使它不会被浏览器结实为HTML语法,可以使用哪个方法?如果要找出父目录的实际路径,应该使用哪条语句?可以使用server对象的方法来将一个组件实例化,并且在实例化组件时,需要使用关键字FSO组件和ASP内置对象不一样,oFSO组件的方法可以用来检查文件是否存在如果要复制文件夹,可以使用哪个方法?要将d:\a.txt复制到d:\abcS录中,并改名为b.txt应该这样写,其中fs是已经建立好的FSO对象变量FSO对象的方法可以得到一个临时文件或文件夹名下面这条语句的第三个参数意义是什么?FS.OpenTextFilena.txtnJTure如果要从文件中读取字符,可以使用方法要操作文件需要使用Fextstream对象,那么可以通过哪些途径得到它呢?如果要在文件中写入空行,可以使用哪些方法?在Access中建立数据表一共有种方法,最常用的是要查询class表中的所有记录的SQL语句
79.要查询class表中字段c_stu值大于50或者小于20的记录,并且只返回c_name和c_stu字段,SQL语句是•请写出在class表中查找满足如下条件的记录的SQL语句:
①返回字段c_namec_stu
②返回记录数前5条
③查询条件c_stu值大于30并且c_type值为真,并且c_name字段值中有A班”两个字
④查询结果按c_stu正排序,按c_type倒排序
81.请写出在class和stu表中查找满足以下条件的记录的SQL语句
①表class中的字段c_id与stu表中的s_cid为关联字段
②返回字段c_names_nos_name
③查询条件:c_stu字段大于20并且s_n第二到第四位是“008”这三个字符的
④查询结果按s_no倒排序注因为两个表中字段没有重名,因此写本条语句时字段名前不用加表名常用的数据库连接方式是o可以将常用的代码放置在一个单独的文件上,然后在需要使用它们的地方引用,弓【用它的方法是下面哪些可以创建一个用于操作数据的recordset对象?可以判断recordset对象的属性的值来知晓是否有查询返回结果可以使用recordset对象的方法来执行SQL语句,并返回查询结果,如果想要更改查询结果,则LookType参数的值可以设置为Recordset对象使用过open方法后如果需要再次使用它的话,必须要关闭它,使用的语句是插入一条新数据,可以使用recordset对象的方法,然后对各字段进行赋值只有当执行了recordset对象的方法后数据才被插入到数据表中给日期字段赋值时,要在日期字符串前面加o在用完connection对象和recordset对象后,需要释放它们所占用的资源,语句是:可以使用connection对象的集合来获取ADO操作中发生的错误,如果发现这个集合的属性值大于0的话,证明有出错情况发生使用完错误对象后,应该随手清空它,以免造成下次错误捕获不准确,使用语句:err变量为了防止多次数据库操作全部成功或全部无效,可以使用事务方法解决Connection对象为提供了三个与事务相关的方法,它们是开启事务connection.结束事务并保存更改connection.结束事务并取消更改connection.如果查得到数据表中某个字段的信息需要用recordset对象的集合中的象取得field对象的方法是可以通过field对象的段名,还可以通过type属性得到字段的类型属性得到字参考答案
一、选择题1-6CDDADB7ACD8-13BDBCAD14AD15AD16-20CBDCB
12345678910.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.、ASP编程基础填空题表格标签表格的一个单元格vbody/bodyjlll一个文本框、一个单选按钮、一个多选按钮、一个按钮建立一个单选按钮,当按钮被中时,值为1将标签中的内容横向居中对齐!——0IISWWW服务器、HTML服务器添加/删除组件localhost%%将其右边的内容赋值给左边的变量response.writevalue9,判断语句、分支语句、条件语句truefalsetruetruetruetruetruetrueflase,true
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.truetrue在指定的条件下多次重复执行一组语句可以加1循环嵌套不正确具有相同名字不同下标值的一组变量6835form传送给网页的参数及参数的值输入和输出是由程序员依照设计要求来设计的预先写好的一段可以实现某种功能的代码系统当前日期被预先定义好的量,不可被修改“地址栏参数名”Msgbox和inputboxfunctionendfunction50:149否
56.
57.
58.
59.
60.Requestgetservervariablesapplicationserverresponseresponseresponse.endredirectexpires取得用户cookies信息设置cookies数据到浏览器expiresTimeoutabandon不可以使用服务端,客户端第一个人第一次访问网站时某个人随便什么时间访问网站任意页面时Application.lockapplication.unlockscripttimeoutHtmlencodeServer.mappath../createobjectset实例组件后才可使用FileExistsCopyFolderfs.CopyFiled:\a.txt”,d:\abc\b.txtgettempname若打开的文件不存在就建立ReadFSO对象的CreateTextFile方法、FSO对象的OpenTextFile方法writeline和writeblanklines3使用设计器创建表Select*fromclassSelectc_idc_namefromclassselectcname.cstufromclasswherecstu〉50orcstu20selecttop5cnamqcstufromclasswherecstu30endctype二trueandcnamelike*A班*orderbycstuascctypedescselectcnamesnosnamefromclassstuwherecid=scidandcstu20endsnolike008*‘orderbysnodescdeletefromstuwheres_age45updatestusetsage=sage・lwheresnolike61*‘connectionADODB.ConnectiorTopen连接字符串连接字符串方式连接v!--#includefile=file.asp”・-setrst二server.CreateObjectADODB.Recordset和setrst=connection.executeSQL”recordcountopenAdLockPessimistic
1、AdLockOptimistic
2、AdLockBatchOptimistic3recordsetclose__addnewupdate#connection/rncordset.closesetcomiection/rncordset=nothingASerrorscountClear事务开启事务:comiection.Begintrans结束事务并保存更改connection.Committrans结束事务并取消更改connection.Rollbacktransfields集合中的field对象setfield二recordset.fields.itemindex,name。