|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊! |
|