频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> asp教程 -> 把数据插入到数据库的两种方法

把数据插入到数据库的两种方法

作者:未知  来源:转载  发布时间:2005-7-28 20:46:10  发布人:acx

减小字体 增大字体

把表单中的数据插入到数据库中有两种方法。
1.直接使用sql语句的
    优点:速度快,不耗资源
    缺点:不能传递太长的字段内容,字段比较多时不易排错。
    推荐有经验的编程者优先考虑.

    具体操作:
       假设表单中有以下字段:username,password,sex,age
       对应的,在程序中有username,password,sex,age已取通过request.form或request.querystring取到字段的值。
       数据库表user中有username,password,sex,age字段。其它age为数字字段.
       已经建立connection对象,并打开链接.

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

        值得注意的是,如果username中含有“'”单引号,则会出错,解决方法是把字符串函数先经过处理.我常用的方法是建立一个sqlencode函数。
        function sqlencode(str)
             sqlencode="'"&replace(str,"'","''")&"'"
        end function

        这样上面的sql 语名在可以简化为sql="insert into [user] (username,password,sex,age) values ("&sqlencode(username)&","&sqlencode(password)&","&sqlencode(sex)&","&age&")"
        多字段时注意前面列表中的字段名和 values后面的值的顺序要注意一一对应关系,如果该值为空,可以不填写,但表示分隔的“,”号不能省略。
        加入的字段为字符串字段时要注意给内容前后加上"'"号。
        另外,在表名user上面打上方括号是因为user表可能是一个系统表,打上方括号才不会和系统有冲突。给表名加上方括也是保证代码的兼容性的一个良好习惯。

2.使用recordset对象
     优点:代码容易阅读,除错
     缺点:消耗系统资源
     推荐新手使用

     环境同上代码如下:

     set rs=Server.CreateObejct("ADODB.Recordset")
     sql="select * from [user]
     rs.open sql,conn,2,3
     rs.addnew                  '注意这一行为新加入一个记录,如果漏掉,就会改以前的记录了。
     rs("username")=username
     rs("password")=password
     rs("sex")=sex
     rs("age")=age
     rs.update          '将更新写入数据库中
     rs.close           '最快的关闭recordset对象是一种良好的习惯
     set rs=nothing     '将不用的对象释放也是一种良好的习惯


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 美味鲜果味Photoshop CS..
· Xhtml第5天:head区的其他..
· 简单学数据库:操作数据..
· ASP在线升级类说明文件
· Photoshop路径终极教程(..
· Discuz! 5.0论坛软件常见..
· DIV CSS制作网页之浅谈C..
· Photoshop通道的概念及应..
· Photoshop打造海面与夜晚..
· Fireworks MX 按图索金龙..
· 搜索按钮(客户端表单)
· 小心:中了熊猫烧香 谨..
· 工行网上交易规则有变 使..
· 新浪网的横向不间断滚动..
· PHP+MYSQL+Javascript数..
· 用FrongPage设计网页花样..
相关文章
· 巧妙去除网页中文字水..
· ASP漏洞集-用ASP实现网页保..
· 用ASP实现网页保密的两种方..
· JavaBean实现多文件上传的两..
· ASP创建SQL Server数据库的..
· popup的两种方法
· 通过PHP连接MYSQL的两种方法..
· 通过PHP连接MYSQL的两种方法..
· SQL SERVER日志清除的两种方..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号