关小彤 发布留言 2008-10-23 15:05
数据更新和下拉框问题
1、在编辑某个页面时,有大量的数据都是从数据库中得到,我想如果和数据库中的数据不同时才更新怎么实现呢?有没有高效的办法?
2、页面刷新后如何得到下拉框原来的值?下拉框中的值已经保存到数据库中。
谢谢!
yms123 发布留言 2008-10-23 16:49
1、不太明白数据库数据不同时更新?用判断来比较数据库数据不就可以吗?
2、如果是已经保存数据库刷新时读取下拉框不可以吗?
hmhz 发布留言 2008-10-23 16:58
下框读取数据库就行了
以下内容为程序代码:
|
nicechlk 发布留言 2008-10-23 17:59
请教楼上:
set rs=conn.execute ("select * from 表 ")和如下方法:
set rs=server.CreatObject("adodb.recordset")
rs.open "select * from 表",conn,1,1
哪个效率高呢?
关小彤 发布留言 2008-10-23 18:30
回复 2# yms123 的帖子
因为数据好多,一个一个比效率太低了,有没有高效的方法?
第二个问题可能是我没说清楚:
比如填写个人信息,下拉框中是各个省,这里假设是河北的,当提交后把省放到数据库中的一个字段中,当我想编辑这个人的信息时,肯定要读取这个人的信息,想让下拉框默认selected一项是“河北”,该怎么办?
[ 本帖最后由 关小彤 于 2008-10-23 18:32 编辑 [/it]]
hmhz 发布留言 2008-10-23 22:40
4楼说的两个效率是一样的,只是读取的方式不同而已,rs.open使用的是记录集方式,如果真说有效率的话,应该是conn.Execute效率高一些
楼上说的效果加个判断就可以了,下面代码给出你想要的,当然不一定是传值过来的,我只是举个例子
以下内容为程序代码:
|
关小彤 发布留言 2008-10-24 20:58
大家能不能看一下这段代码错哪了?当rs("zhuangxiu")=一般 时,不能把value="一般"的那个选项selected
页: [1]