标题:请问有关recordset写入数据库
只看楼主
ASP菜鸟
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-4-29
 问题点数:0 回复次数:6 
请问有关recordset写入数据库
假设我们从表单中获取这样的,name,tel:想对book0表中的为name,tel
<%
name=request.form("name")
tel=request.form("tel")
set rs=server.createbobject("adodb.recordset")
set cn=server.createbobject("adodb.connection")
.....
sql="select * from book0 where.......
rs.open sql ,cn ,1,1
rs.addnew
rs("name")=name
rs("tel")=tel
我想问一下,sql="select * from book0 where.......这段的where后面要加什么条件,使用这段有什么作用.
搜索更多相关主题的帖子: recordset 数据库 
2005-05-12 11:15
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
where 后面加你想要搜索的条件
比如后面家
name="a" and tel="b"
着样就代表你要选择
name="a" 并且 tel ="b"的字段

2005-05-12 11:19
ASP菜鸟
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-4-29
得分:0 
我想写入数据库,如果不使用这段查询条件可不可以.
2005-05-12 11:26
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
那样也可以
但是你要清楚
你写入数据库的东西有没有唯一性

比如你写的是一个注册功能
我写注册了HXFLY
但是你没有检测功能
别人一样也可以注册HXFLY
这样不就乱了?

2005-05-12 11:32
ASP菜鸟
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-4-29
得分:0 
我的书上是这样写的:
sql="select * from word"
rs_word.open sql,cn,3,2
rs_word.addnew
rs_word("username")=("user_name")
rs_word("title")=title
rs_word("word")=word
请问他上面加了:sql="select * from word"是为了查询有没有相同的还是为了把获取的保存在word里面,还是有其他什么作用.啊
小弟在这里谢谢

,
2005-05-12 16:06
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用ASP菜鸟在2005-5-12 16:06:17的发言: 我的书上是这样写的: sql="select * from word" rs_word.open sql,cn,3,2 rs_word.addnew rs_word("username")=("user_name") rs_word("title")=title rs_word("word")=word 请问他上面加了:sql="select * from word"是为了查询有没有相同的还是为了把获取的保存在word里面,还是有其他什么作用.啊 小弟在这里谢谢 ,
你书上写的目的是把获取的值追加保存在数据库中的word表中,也就是说在word表中追加一条数据rs_word.addnew这里调用的是RecordSet对象的addNew方法,来为数据库中的表添加一条新的数据。不过 rs_word("username")=("user_name") rs_word("title")=title rs_word("word")=word 数据用上面的语句添加完毕后 一定要写 rs_word.Update 这句话,否则的话等于没有添加。 RecordSet对象的Update方法作用就是告诉程序数据添加或更新完毕,方法执行后程序会自动将数据库中的数据添加或更新。 因为RecordSet对象只是用来存储的,就跟我有一个帖子里说的例子一样。 炼钢厂需要矿石才能炼钢 rs_word.addnew 这就是告诉炼钢厂让炼钢厂炼出新的钢铁 rs_word("username")=("user_name") rs_word("title")=title rs_word("word")=word 这个好比把矿石装进货车 rs_word.Update 这个就是说货车装完了,把矿石运会去炼成钢铁。
2005-05-12 22:23
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
sql="select * from word"

一般添加是不需要后面跟 where的,但并不绝对有时根据程序的具体情况需要来追加 where。
2005-05-12 22:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-17963-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.138169 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved