|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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邮箱设置等等,就像管理本地机一样方便。 |
|