ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:28.95KB ,
资源ID:7367041      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7367041.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ASP连接数据库的11种方法及相关语法.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ASP连接数据库的11种方法及相关语法.docx

1、ASP连接数据库的11种方法及相关语法ASP连接数据库的11种方法及相关语法编辑注:学会了这些东西,您将基本可以独立完成ASP对数据库的所有操作。 ASP连接数据库的11种方法本文总结了使用ASP链接各种数据库的方法:1.Access数据库的DSN-less连接方法:set adocon=Server.Createobject(adodb.connection)adoconn.OpenDriver=Microsoft Access Driver(*.mdb);DBQ=& _Server.MapPath(数据库所在路径)2.Access OLE DB连接方法:set adocon=Server.

2、Createobject(adodb.connection)adocon.openProvider=Microsoft.Jet.OLEDB.4.0;& _Data Source= & Server.MapPath(数据库所在路径)3.SQL server连接方法:set adocon=server.createobject(adodb.recordset)adocon.OpenDriver=SQL Server;Server=(Local);UID=*;PWD=*;& _database=数据库名;4.SQL server OLE DB连接方法:set adocon=Server.Create

3、object(adodb.connection)adocon.openprovider=SQLOLEDB.1;Data Source=RITANT4;& _user ID=*;Password=*;& _inital Catalog=数据库名5.Oracle 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass;6.Oracle OLE DB 连接方法:set adoc

4、on=Server.Createobject(adodb.connection)adocon.openProvider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;7.dBase 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft dbase driver(*.dbf);driverid=277;dbq=-;8.mySQL 连接方法:set adocon=Server.Createobject(adodb

5、.connection)adocon.openDriver=mysql;database=yourdatabase;uid=username;pwd=yourpassword;option=16386;9.Visual Foxpro 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft Visual Foxpro driver;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;10.MS text 连接方法:set adocon=Server.Crea

6、teobject(adodb.connection)adocon.openDriver=microsoft text driver(*.txt; *.csv);dbq=-;&_extensions=asc,csv,tab,txt;Persist SecurityInfo=false;11.MS text OLE DB 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openProvider=microsof.jet.oledb.4.0;data source=your_path;&_Extended Propertiest

7、ext;FMT=Delimited常用的四种SQL命令:1.查询数据记录(Select)语法:Select 字段串行 From table Where 字段=内容例子:想从book表中找出作者为cancer的所有记录,SQL语句便如下:select * from book where author=cancer*是取出book表所有的字段,如查询的字段值为数字,则其后的内容便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQL server中则用()包括,如:select * from book where id=1select * from book where pub_da

8、te=#2002-1-7# (Access)select * from book where pub_date=2002-1-7 (SQL Server)提示:日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法另外如果是查询传入的变量,则如下:strau=request.form(author)strsql=select * from book where author=&strau&如果查询的是数字,则:intID=request.form(id)strsql=select * from book where id=&intID在很多数据库

9、中,如:oracle,上面的语句是可以写成:strsql=select * from book where id=&intID&但是字符型一定不能按照数字格式写,需要注意。2.添加记录(Insert)语法:Insert into table(field1,field2,.) Values (value1,value2,.)例子:添加一作者是cancer的记录入book表:insert into book (bookno,author,bookname) values (CF001,cancer,Cancer无组件上传程序)同样,如果用到变量就如下:strno=request.form(book

10、no)strau=request.form(author)strname=request.form(bookname)strsql=insert into book (bookno,author,bookname) values (&strno&,&strau&,&strname&)3.用Recordset对象的Addnew插入数据的方法:语法:rs.addnewrs(field1).value=value1rs(field2).value=value2.rs.update4.修改数据记录(Update)语法:update table set field1=value1,field2=valu

11、e2,.where fieldx=valuex例子:update book set author=babycrazy where bookno=CF001如果用到变量就如下:strno=request.form(bookno)strau=request.form(author)strsql=update book set author=&strau& where bookno=&strno5.Recordset对象的Update方法:语法:rs(field1).value=value1rs(field2).value=value2.rs.update注意:使用语法3和语法5的时候,一定要注意字

12、段的类型(尤其是日期型)一致,否则出错的几率非常的高。例子:strno=request.form(bookno)strau=request.form(author)set adocon=server.createobject(adodb.connection)adocon.open Driver=Microsoft Access Driver(*.mdb);DBQ= & _Server.Mappath=(/cancer/cancer.mdb)strsql=select * from book where bookno=&strno&set rs=server.createobject(adod

13、b.recordset)rs.open strsql,adconn,1,3if not rs.eof then 如果有此记录的话rs(author).value=straurs.updateend ifrs.closeset rs=nothingadocon.closeset adocon=nothing6.删除一条记录(Delete)语法:Delete table where field=value例子:删除book表中作者是cancer的记录delete book where author=cancer(注意:如果book表中author字段的值为cancer的记录有多条,将会删除所有au

14、thor为cancer的记录)好了,学会了用这些操作,大家在用asp操作数据库的时候,该是没有什么问题了。一个ASP处理Ajax提交的表单的实例昨天看见一位网友需要解决一些关于AJAX的FORM提交的问题,现在把一个实例贴出来,希望对广大爱好者有帮助。default.asp Ajax-Sample1 /请一定要将此页的编码设为UTF-8,否则将出现乱码 Ajax应用实例:注册模块 ID: Password: 当注册ID为tony的用户时,后台验证该ID已存在,返回提示信息 为突出显示无刷新效果,服务器端程序将自动进行百万加法运算 REG.JS functionGE(a)returndocume

15、nt.getElementById(a); functionCheck() if(GE(regid).value=)GE(msg).innerHTML=ID不能为空;returnfalse if(GE(regpassword).value=)GE(msg).innerHTML=password不能为空;returnfalse varX=newActiveXObject(Msxml2.XMLHTTP); if(X) GE(regsubmit).disabled=true; X.onreadystatechange=function() if(X.readyState=4) if(X.status

16、=200) eval(X.responseText) elseGE(msg).innerHTML=X.statusText elseGE(msg).innerHTML=正在提交数据. ; X.open(POST,reg.asp,true); X.setRequestHeader(Content-Type,application/x-www-form-urlencoded); varSendData=regid=+GE(regid).value+®password=+GE(regpassword).value+&file=+GE(f).value X.send(SendData) else

17、 GE(msg).innerHTML=你的浏览器不支持XMLHttpRequest reg.asp/CODEPAGE必须为650001,否则也出现乱码,如果有HTML文字,一定设为UTF-8编码,否则将出现乱码. % Dimregid,regpassword,str regid=Request.Form(regid) regpassword=Request.Form(regpassword) f=Request.Form(file) Dimi,ii ii=0 Fori=0To1000000 ii=ii+i Next Ifregid=orregpassword=then str=ID和PASSW

18、ORD必须填写 Else IfregidtonyThen str=注册成功,ID为®id&,密码为®password&f Else str=注册失败,ID已经存在 EndIf Endif Response.WriteGE(msg).innerHTML=&str&;GE(regsubmit).disabled=false Response.End %这个实例本人认为比较全面,是我用AJAX表单提交的初学实例,相当够用!如有错误,请指正!谢谢!ASP读取XML数据文件的方法分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即

19、可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值。这段程序的改编来自互联网,有什么出入请见谅。readxml.asp%dim xml,objNode,objAtr,nCntChd,nCntAtrSet xml=Server.CreateObject(Microsoft.XMLDOM) xml.Async=Falsexml.Load(Server.MapPath(test.xml) Set objNode=xml.documentElementnCntChd=objNode.ChildNodes.length-1这个可以

20、定义asp读取xml文件的那一个值,通过传递这个值来确定读取的数据for i=0 to nCntChdset objAtr=objNode.ChildNodes.item(i)nCntAtr=objAtr.Attributes.length-1历遍一条记录里面的所有的记录项,记录是从0开始的for j=0 to nCntAtrresponse.write objAtr.Attributes.item(j).Text&nextresponse.write nextSet objAtr=NothingSet objNode=Nothing Set xml=Nothing %test.xmlDOM的

21、对象和方法的简略说明:documentElement 属性 确认XML 文件的根(Root)节点。 selectSingleNode 传回第一个符合样式的节点。 loadXML 方法 加载一个XML 文件或字符串的片断。 haschildnodes 方法 如果指定的节点有一个或更多子节点,传回值为true。 createElement 方法 建立一个指定名称的元素。 AppendChild 方法 加上一个节点当作指定节点最后的子节点。 createCDATASection 方法 建立一个包含特定数据的CDATA。xml常规应用之asp读写文档一个简单的新闻发布系统的说起:首先,我们建立一个XM

22、L文档,命名为nnDB.xml:-nnDB.xml-nnDB.xml-接着,做一个发布的页面,这个发布页面连带了有新闻的显示列表,把他命名为post.asp吧!-post.asp-#news_list width: 430px; float: left; border: 1px solid #CFCFCF; #tt width: 300px; float: left; border-top: 1px solid #CFCFCF; #pt width: 129px; float: right; border-top: 1px solid #CFCFCF; #ct width: 430px; float: left; border-top: 1px solid #CFCFCF; #news_list li span font-size: 12px; letter-spacing: 1px; font-family: Tahoma; #c1 width: 40px; float: left; padding: 5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1