ASP,数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:13:32
代码如下.
log_tag=trim(request.Form("tags"))
sqlstr="select log_tag from filelist where id=" & nameid
rs3.open sqlstr,conn,1,3
if rs3("log_tag")="" then
sqlup="update filelist set log_tag='"& log_tag &"' where id=" & nameid
rs.open sqlup,conn,1,3
else
sqlup="update filelist set log_tag= log_tag + ',' + '"& log_tag &"' where id=" & nameid
rs.open sqlup,conn,1,3
end if

现在的问题是,如果log_tag这个字段值为空时,写入数据失败.如果不为空则是正常的..
高手看看,问题出在哪里.谢谢

rs3("log_tag")=""
这句话想表达个什么意思?

如果想表达没有在数据库里找到记录
这么写
if rs3.bof and rs3.eof then
...

按你所说程序基本没有问题,你把数据库的表设置为允许为空值,那么就不会出错了,这样的错误是因为你的数据库表设置不能为空.