asp update时,输入单引号,发生错误
asp.net转asp,新手,做一个简单的update功能都能让我头大
schedule_reason = document.getElementById("xxx").value --文本框
update KES2CMMS.PREVENT_MAINTENANCE set SCHEDULE_START='"&oodate&"',SCHEDULE_REASON='"&schedule_reason&"' where...
文本框有单引号,update fail,各位赐教。
------解决方案--------------------使用replace去掉单引号
------解决方案--------------------在存储时替换,调用时还原,写两个函数虑一下就行了
------解决方案--------------------参数化SQL。。不要用拼接SQL方式。。。可见我的博客里有 SQL注入方案,就包括了这个问题。。
------解决方案--------------------为什么是asp.net转asp呢?
本人是asp转asp.net
------解决方案--------------------拼接SQL语句中的value值时,将单引号替换为两个单引号,即将'替换为''
------解决方案--------------------转换成2个单引号。在SQL里,2个单引号代表一个字符串里的单引号。
------解决方案--------------------asp.net转asp!牛!