仓酷云

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

[学习教程] ASP网站制作之把数据拔出到数据库的两种办法

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

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

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

x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。拔出|数据|数据库把表单中的数据拔出到数据库中有两种办法。
1.间接利用sql语句的
长处:速率快,不耗资本
弱点:不克不及传送太长的字段内容,字段对照多时不容易排错。
保举有履历的编程者优先思索.

详细操纵:
假定表单中有以下字段:username,password,sex,age
对应的,在程序中有username,password,sex,age已取经由过程request.form或request.querystring取到字段的值。
数据库表user中有username,password,sex,age字段。别的age为数字字段.
已创建connection工具,并翻开链接.

sql="insertinto[user](username,password,sex,age)value("&username&","&password&","&sex&","&age&")"
conn.execute(sql)

值得注重的是,假如username中含有“”单引号,则会堕落,办理办法是把字符串函数先经由处置.我经常使用的办法是创建一个sqlencode函数。
functionsqlencode(str)
sqlencode=""&replace(str,"","")&""
endfunction

如许下面的sql语名在能够简化为sql="insertinto[user](username,password,sex,age)values("&sqlencode(username)&","&sqlencode(password)&","&sqlencode(sex)&","&age&")"
多字段时注重后面列表中的字段名和values前面的值的按次要注重逐一对应干系,假如该值为空,能够不填写,但暗示分开的“,”号不克不及省略。
到场的字段为字符串字段时要注重给内容前后加上""号。
别的,在表名user下面打上方括号是由于user表多是一个体系表,打上方括号才不会和体系有抵触。给表名加上方括也是包管代码的兼容性的一个优秀习气。

2.利用recordset工具
长处:代码简单浏览,除错
弱点:损耗体系资本
保举老手利用

情况同上代码以下:

setrs=Server.CreateObejct("ADODB.Recordset")
sql="select*from[user]
rs.opensql,conn,2,3
rs.addnew注重这一举动新到场一个纪录,假如遗漏,就会改之前的纪录了。
rs("username")=username
rs("password")=password
rs("sex")=sex
rs("age")=age
rs.update将更新写进数据库中
rs.close最快的封闭recordset工具是一种优秀的习气
setrs=nothing将不必的工具开释也是一种优秀的习气

</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!
柔情似水 该用户已被删除
沙发
发表于 2015-1-20 07:33:48 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
山那边是海 该用户已被删除
板凳
发表于 2015-1-28 23:40:44 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
变相怪杰 该用户已被删除
地板
发表于 2015-2-2 21:42:39 | 只看该作者
掌握asp的特性而且一定要知道为什么。
分手快乐 该用户已被删除
5#
发表于 2015-2-8 07:16:08 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-7 13:48:35 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
精灵巫婆 该用户已被删除
7#
发表于 2015-3-15 06:58:48 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
金色的骷髅 该用户已被删除
8#
发表于 2015-3-21 20:15:01 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 10:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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