仓酷云

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

[学习教程] ASP网页编程之asp经常使用数据库毗连办法和技能

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:12:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。技能|数据|数据库|数据库毗连asp经常使用数据库毗连办法和技能
转贴:snow日期:2005-02-28人气:19
购假造主机送U盘送鼠标送30G硬盘---企商在线老牌假造主机商
<%
dimconn,mdbfile
mdbfile=server.mappath("数据库称号.mdb")
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};uid=admin;pwd=数据库暗码;dbq="&mdbfile
%>


2.ASP与SQL数据库毗连:

<%
dimconn
setconn=server.createobject("ADODB.connection")
con.open"PROVIDER=SQLOLEDB;DATASOURCE=SQL服务器称号或IP地点;UID=sa;PWD=数据库暗码

;DATABASE=数据库称号
%>

创建纪录集工具:

setrs=server.createobject("adodb.recordset")
rs.openSQL语句,conn,3,2


3.SQL经常使用命令利用办法:

(1)数据纪录选择:

sql="select*from数据表where字段名=字段值orderby字段名"
sql="select*from数据表where字段名like‘%字段值%‘orderby字段名"
sql="selecttop10*from数据表where字段名orderby字段名"
sql="select*from数据表where字段名in(‘值1‘,‘值2‘,‘值3‘)"
sql="select*from数据表where字段名between值1and值2"

(2)更新数据纪录:

sql="update数据表set字段名=字段值where前提表达式"
sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere前提表达式"

(3)删除数据纪录:

sql="deletefrom数据表where前提表达式"
sql="deletefrom数据表"(将数据表一切纪录删除)

(4)增加数据纪录:

sql="insertinto数据表(字段1,字段2,字段3…)valuess(值1,值2,值3…)"
sql="insertinto方针数据表select*from源数据表"(把源数据表的纪录增加到方针数据表)

(5)数据纪录统计函数:

AVG(字段名)得出一个表格栏均匀值
COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名)获得一个表格栏最年夜的值
MIN(字段名)获得一个表格栏最小的值
SUM(字段名)把数据栏的值相加

援用以上函数的办法:

sql="selectsum(字段名)as别号from数据表where前提表达式"
setrs=conn.excute(sql)

用rs("别号")猎取统的计值,别的函数使用同上。

(5)数据表的创建和删除:

CREATETABLE数据表称号(字段1范例1(长度),字段2范例2(长度)……)

例:CREATETABLEtab01(namevarchar(50),datetimedefaultnow())

DROPTABLE数据表称号(永世性删除一个数据表)


(6)纪录集工具的办法:
rs.movenext将纪录指针从以后的地位向下移一行
rs.moveprevious将纪录指针从以后的地位向上移一行
rs.movefirst将纪录指针移到数据表第一行
rs.movelast将纪录指针移到数据表最初一行
rs.absoluteposition=N将纪录指针移到数据表第N行
rs.absolutepage=N将纪录指针移到第N页的第一行
rs.pagesize=N设置每页为N笔记录
rs.pagecount依据pagesize的设置前往总页数
rs.recordcount前往纪录总数
rs.bof前往纪录指针是不是超越数据表首端,true暗示是,false为否
rs.eof前往纪录指针是不是超越数据表末了,true暗示是,false为否
rs.delete删除以后纪录,但纪录指针不会向下挪动
rs.addnew增加纪录到数据表末了
rs.update更新数据表纪录


判别所填数据是数字型

ifnotisNumeric(request("字段称号"))then
response.write"不是数字"
else
response.write"数字"
endif




常常利用到有关数据库的操纵。包含毗连代码、SQL命令等等,又未曾决心往影象它们(我自己是不肯意

往记这东东),以是经常在用到的时分又往查书籍,翻来翻往。一些对照罕用的数据库还纷歧定能顺遂找

到,以是如今把它们全归结到这里,供应人人参考。(团体程度无限,出缺陷的地方,接待人人斧正。)

<一>。数据库的毗连办法:

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={SQLServer};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(*.db</p>ASP脚本是采用明文(plaintext)方式来编写的。
admin 该用户已被删除
沙发
发表于 2015-1-20 08:12:00 来自手机 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
若相依 该用户已被删除
板凳
发表于 2015-1-29 05:38:32 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
冷月葬花魂 该用户已被删除
地板
发表于 2015-1-29 19:23:20 来自手机 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
5#
发表于 2015-2-6 03:30:20 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
海妖 该用户已被删除
6#
发表于 2015-2-15 09:55:11 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-4 11:25:14 | 只看该作者
掌握asp的特性而且一定要知道为什么。
不帅 该用户已被删除
8#
发表于 2015-3-11 18:58:09 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-19 08:10:32 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
透明 该用户已被删除
10#
发表于 2015-3-27 15:10:03 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 00:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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