仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 372|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之静态网页计划:ASP毗连数据库的11种办法...

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:47:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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邮箱设置等等,就像管理本地机一样方便。
爱飞 该用户已被删除
9#
发表于 2015-3-21 19:36:15 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
兰色精灵 该用户已被删除
8#
发表于 2015-3-15 06:16:42 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
若相依 该用户已被删除
7#
发表于 2015-3-7 13:01:26 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
只想知道 该用户已被删除
6#
发表于 2015-2-24 19:48:28 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
飘灵儿 该用户已被删除
5#
发表于 2015-2-8 07:00:12 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
山那边是海 该用户已被删除
地板
发表于 2015-2-2 21:39:19 来自手机 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
小女巫 该用户已被删除
板凳
发表于 2015-1-25 10:19:34 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
海妖 该用户已被删除
沙发
发表于 2015-1-19 23:27:37 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 13:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表