for i=1 to rs.recordcount
if not rs.eof then
rs("ss")="1"
rs.update
rs.movenext
end if
next
%>
试试,至少结构上这样写才对
admin是文本字符把rs.open "select * from pw_member where username='admin'",conn,1,1
改为
rs.open "select * from pw_member where username='"换成变量,文本字符可变化"'",conn,1,1
还有就是 报什么错误 最好贴出来 语句上没有错误具体问题得看 错误提示
答案补充
你是不是在sql表里面没有设置自动编号?
服务器尝试更新数据库表的自动编号字段或者尝试在自动编号字段中插入记录。
由于自动编号域由数据库系统自动填充,因此任何从外部用值填充这些域的尝试都会失败。
服务器正在更新或插入的数据对于该数据库字段而言是错误的类型,
例如将日期插入布尔型(是/否)字段,将字符串插入数值字段,或者将格式不正确的字符串插入"日期/时间"字段。
答案补充
这种错误就是在向数据库写入数据的时候出现了类型不匹配、字段大小超出、锁定模式错误等,或者记录集没有及时关闭。
例如,配置的某一字段长度为15,在sql语句中确试图插入16位的字符;
或者试图插入全角半角模式不正确的字段;
或者使用了错误的记录集锁定方式,rs.open sql,conn,x,y,根据某些blog文章显示,修改打开记录集的方式可能会解决这个问题。
比如把rs.open sql,conn,1,1 换成rs.open sql,conn,3,1
要是还不行的话 你把69行代码帖出来!
答案补充
比如把rs.open sql,conn,1,1 换成rs.open sql,conn,3,1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)