仓酷云

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

[学习教程] ASP网页编程之ASP中利用SQL语句操纵数据库

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

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

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

x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。数据|数据库|语句
用ASP操纵数据库时,良多人都利用纪录集,但我以为用SQL语句更好些,因而就写了这篇文章,但愿对你有匡助。

<%

以下段为毗连数据库和断开毗连(数据库为Access格局,接纳DSN来毗连)

subconnect()
dsn="FILEDSN=acces.dsn"dacces.dsn为mdb文件的dsn,在设置ODBC时创建,假如要上传文件的话,能够把access.dsn一同上传
setcnn=server.createobject("ADODB.Connection")创建ADO工具
cnn.opendsn翻开以后目次下的dsn文件(dsn为access文件的dsn)
response.write"数据库毗连乐成:"&cnn.state&"<br>"
cnn.close封闭毗连
response.write"数据库已封闭"&cnn.state&"<br>"
setcnn=nothing扫除变量
endsub


以下段为利用数据库(查询内容)

subsel()
dsn="FILEDSN=acces.dsn"dacces.dsn为mdb文件的dsn
setcnn=server.createobject("ADODB.Connection")创建ADO工具
cnn.opendsn翻开以后目次下的dsn文件(dsn为access文件的dsn)
送出操纵,并失掉了局
sql="select*fromuser"机关SQL语句
setrs=cnn.Execute(sql)送出SQL
一个轮回把纪录会合的纪录内容全体输入
whilenotrs.eof
values=rs("name")
response.writevalues&"<br>"
rs.movenext
wend
rs.close
cnn.close
setcnn=nothing
endsub


以下段为利用数据库(修正内容)

submodi()
dsn="FILEDSN=acces.dsn"dacces.dsn为mdb文件的dsn
setcnn=server.createobject("ADODB.Connection")创建ADO工具
cnn.opendsn翻开以后目次下的dsn文件(dsn为access文件的dsn)
sql="updateusersetname=这是程序wherename=A"机关修正SQL语句
cnn.Executesql送出SQL
cnn.close
setcnn=nothing
endsub


以下段为利用数据库(删除内容)

subdel()
dsn="FILEDSN=acces.dsn"dacces.dsn为mdb文件的dsn
setcnn=server.createobject("ADODB.Connection")创建ADO工具
cnn.opendsn翻开以后目次下的dsn文件(dsn为access文件的dsn)
sql="deletefromuserwherename=B"机关删除SQL语句
cnn.Executesql送出SQL
cnn.close
setcnn=nothing
endsub



以下段为利用数据库(增加内容)

subadd()
dsn="FILEDSN=acces.dsn"dacces.dsn为mdb文件的dsn
setcnn=server.createobject("ADODB.Connection")创建ADO工具
cnn.opendsn翻开以后目次下的dsn文件(dsn为access文件的dsn)
sql="insertintouser(name,sex,note)values(tt,tt,tt)"机关增加SQL语句
cnn.Executesql送出SQL
cnn.close
setcnn=nothing
endsub
%>

</p>因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。
不帅 该用户已被删除
沙发
发表于 2015-1-18 13:17:01 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
admin 该用户已被删除
板凳
发表于 2015-1-22 05:40:45 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-6 16:37:46 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
小妖女 该用户已被删除
5#
发表于 2015-2-17 07:57:50 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
活着的死人 该用户已被删除
6#
发表于 2015-3-5 17:43:12 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-12 11:15:04 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-19 20:59:39 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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