请教一个简单的问题,急,在线等。。。

hxyman 2005-03-30 10:01:24
今天看了一下午了就是看不出错在哪里
我急啊
user包括下面几个字段
userId 自动编号
userName 文本
userPaw 文本
userTxl_1 文本
userTxl_2 文本
userTxl_3 文本
userTxl_4 文本

我要向该表中写入一个数据,先看userTxl_1是不是空的,如果不是空的,就看userTxl_2是不是,依此类推。。。如果是空的,那么就把数据写入。
set rsuser=server.createobject("ADODB.Recordset")
rsuser.open "select * from user WHERE username='"&session("username")&"'",cn
if len(rsuser("userTxl_1")) = 0 then
rsuser.close
flag = true
rsuser.open "update user SET userTxl_1='"&string1&"' WHERE username='"&session("username")&"'",cn
elseif len(rsuser("userTxl_2")) = 0 then
rsuser.close
flag = true
rsuser.open "update user SET userTxl_2='"&string1&"' WHERE username='"&session("username")&"'",cn
elseif len(rsuser("userTxl_3")) = 0 then
rsuser.close
flag = true
rsuser.open "update user SET userTxl_3='"&string1&"' WHERE username='"&session("username")&"'",cn
elseif len(rsuser("userTxl_4")) = 0 then
rsuser.close
flag = true
rsuser.open "update user SET userTxl_4='"&string1&"' WHERE username='"&session("username")&"'",cn
else
rsuser.close
’输出:不能再增加数据
end if
set ususer=Nothing

可是
userTxl_1 文本
userTxl_2 文本
userTxl_3 文本
userTxl_4 文本
这几个字段全是空的,但每次都输出不能再增加数据
请问谁能帮帮我啊!!!
急。。。
...全文
82 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxyman 2005-03-31
  • 打赏
  • 举报
回复
我改了一下自己解决了
呵呵。。。
hxyman 2005-03-30
  • 打赏
  • 举报
回复
按楼上的方法也没用啊
hxyman 2005-03-30
  • 打赏
  • 举报
回复
没有输空的啊
我只是输入一个字符串到
userTxl_1,或者userTxl_2,userTxl_3,userTxl_4
中,如果这几个里面本来就有数据而不是空的话,就放弃输入
mymyal123 2005-03-30
  • 打赏
  • 举报
回复
为什么不判断完了之后再一起更新?
if len(rsuser("userTxl_1")) = 0 then
str=str&"userTxl_1='"&string1&"'"
elseif len(rsuser("userTxl_2")) = 0 then
str=str&"userTxl_2='"&string1&"'"
elseif len(rsuser("userTxl_3")) = 0 then
str=str&"userTxl_3='"&string1&"'"
end if
以此类推

然后
rsuser.open "update user SET "&str&" WHERE username='"&session("username")&"'",cn


yifan268 2005-03-30
  • 打赏
  • 举报
回复
干什么都把空的往数据库里送啊,
数据库有个规则你不能送入空,
所以你可以在数据库中送入空格来代替空.
TSD 2005-03-30
  • 打赏
  • 举报
回复
你那是一条记录还是怎么啊?
mymyal123 2005-03-30
  • 打赏
  • 举报
回复
你写得太复杂了
hxyman 2005-03-30
  • 打赏
  • 举报
回复
急啊,各位帮帮忙啊

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧