分类：电脑/网络-程序设计
问题：asp用rs.update指定更新一部分数据 
回答：我怎么觉得逻辑有点乱了。SJ的类型是时间类型，默认值是NOW（）。也就是服务器当前时间。你添加记录的话，不需要添加now()。它自己会把当前服务器时间插入。问题是，没有插入的话，要更新的记录应该小于当前时间。答案补充JS只能小于当前时间。你现在打开，找到的记录的时间都是小于现在的时间。答案补充看你的代码，你是要取天数的值比当前天数的值大。sql="select * from vipuser where datediff('d',sjtian,date())<>0 order by name desc"然后直接赋新值，更新记录，不用再判断。答案补充我搞不清楚你数据库的结构。如果你说要加SJ>now()（还是JS>NOW()？） 的判断的话。if DateDiff("d",rs("sjtian"),date())<>0 and sj>now() thenrs("sjtian")=date()rs("nowtian")=rs("nowtian")+1End If加那个位置，至于到底是sj>now()还是js>now(),抑或rs("sj")、rs("js")就要具体根据你的程序了。