ASP网页编程之静态网页计划:ASP毗连数据库的11种办法...
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。静态|毗连数据库|计划|网页|网页计划ASP毗连的11种办法――本文总结了利用ASP链接各类的办法:1.Access的DSN-less毗连办法:
setadocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&_
Server.MapPath("地点路径")
2.AccessOLEDB毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"&_
"DataSource="&Server.MapPath("地点路径")
3.SQLserver毗连办法:
setadocon=server.createobject("adodb.recordset")
adocon.Open"Driver={};Server=(Local);UID=***;PWD=***;"&_
"database=名;"
4.SQLserverOLEDB毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;DataSource=RITANT4;"&_
"userID=***;Password=***;"&_
"initalCatalog=名"
5.Oracle毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoftodbcfororacle};server=oraclesever.world;uid=admin;pwd=pass;"
6.OracleOLEDB毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"Provider=OraOLEDB.Oracle;datasource=dbname;userid=admin;password=pass;"
7.dBase毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoftdbasedriver(*.dbf)};driverid=277;dbq=------------;"
8.mySQL毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"Driver={};database=yourdatabase;
uid=username;pwd=yourpassword;option=16386;"
9.VisualFoxpro毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoftVisualFoxprodriver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
10.MStext毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsofttextdriver(*.txt;*.csv)};dbq=-----;"&_
"extensions=asc,csv,tab,txt;PersistSecurityInfo=false;"
11.MStextOLEDB毗连办法:
setadocon=Server.Createobject("adodb.connection")
adocon.open"Provider=microsof.jet.oledb.4.0;datasource=your_path;"&_
"ExtendedPropertiestext;FMT=Delimited"
<二>经常使用的四种SQL命令:
1.查询数据纪录(Select)
语法:Select字段串行FromtableWhere字段=内容
例子:想从book表中找出作者为"cancer"的一切纪录,SQL语句便以下:
select*frombookwhereauthor=’cancer’
"*"是掏出book表一切的字段,如查询的字段值为数字,则厥后的"内容"便不必加上单引号,如是日期,则在Access顶用(#)包含,而在SQLserver中则用(’)包含,
如:
select*frombookwhereid=1
select*frombookwherepub_date=#2002-1-7#(Access)
select*frombookwherepub_date=’2002-1-7’()
提醒:
日期函数to_date不是尺度sql文,不是一切的合用,以是人人在利用的时分要参考详细语法
别的假如是查询传进的变量,则以下:
strau=request.form("author")
strsql="select*frombookwhereauthor=’"&strau&"’"
假如查询的是数字,则:
intID=request.form("id")
strsql="select*frombookwhereid="&intID
在良多中,如:oracle,下面的语句是能够写成:
strsql="select*frombookwhereid="&intID&""
可是字符型必定不克不及依照数字格局写,必要注重。
2.增加纪录(Insert)
语法:
Insertintotable(field1,field2,....)Values(value1,value2,....)
例子:增加一作者是"cancer"的纪录进book表:
insertintobook(bookno,author,bookname)values(’CF001’,’cancer’,’Cancer无组件上传程序’)
一样,假如用到变量就以下:
strno=request.form("bookno")
strau=request.form("author")
strname=request.form("bookname")
strsql="insertintobook(bookno,author,bookname)values(’"&strno&"’,’"&strau&"’,’"&strname&"’)"
3.用Recordset工具的Addnew拔出数据的办法:
语法:
rs.addnew
rs("field1").value=value1
rs("field2").value=value2
...
rs.update
4.修正数据纪录(Update)
语法:
updatetablesetfield1=value1,field2=value2,...wherefieldx=valuex
例子:
updatebooksetauthor=’babycrazy’wherebookno=’CF001’
假如用到变量就以下:
strno=request.form("bookno")
strau=request.form("author")
strsql="updatebooksetauthor=’"&strau&"’wherebookno=’"&strno"’"
5.Recordset工具的Update办法:
语法:
rs("field1").value=value1
rs("field2").value=value2使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 不能只是将它停留在纸上谈兵的程度上。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
页:
[1]