asp 将单引号写入数据库报错

问题描述

sql="INSERTINTOL_j2(L_jtitle,L_jname,L_jcontent,L_jinfo,L_jip,L_jtime)VALUES('"&title&"','"&name&"','"&fcontent&"','"&info&"','"&ip&"',getdate())"conn.execute(sql)将下面的语句Idon'tlike...写进数据库就报错,怎么解决呢?单引号肯定是要得。

解决方案

解决方案二:
Idon''tlike转义一下再写入库转义符号就是'在代码中也就是个replace("'","''")操作
解决方案三:
楼上的方法,或者参数化sql语句
解决方案四:
把单引号都替换成两个单引号!
解决方案五:
把单引号都替换成两个单引号!参数化sql是行不通的
解决方案六:
单引号进数据库需转义一下
解决方案七:
你这是到后台运行的?拼接加号都不用的?
解决方案八:
最好是编码一下,然后取出来再反编码一下。
解决方案九:
引用4楼ximenwuji的回复:

把单引号都替换成两个单引号!参数化sql是行不通的

不要误人子弟,参数化当然是可以的。
解决方案十:
引用8楼qwertxp的回复:

引用4楼ximenwuji的回复:把单引号都替换成两个单引号!参数化sql是行不通的不要误人子弟,参数化当然是可以的。

++Idon''tlike转义一下再写入库转义符号就是'在代码中也就是个replace("'","''")操作++很喜欢加菲猫
解决方案十一:
该回复于2011-12-19 14:54:46被版主删除

时间: 2024-10-27 08:51:02

asp 将单引号写入数据库报错的相关文章

报表-php读取数据库报错,读取不出来(附源代码)

问题描述 php读取数据库报错,读取不出来(附源代码) 提示错误: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:yxwebyjjhBdis_ck.php on line 47 起没查询前期报表 源码: <?php date_default_timezone_set('Asia/Shanghai');//Asia/Shanghai $sj=date("Y-m-d&quo

SQLServer客户端访问远程数据库报错

问题描述 SQLServer客户端访问远程数据库报错 SQLServer客户端访问远程数据库报错. 远程数据库是使用tomcat7.0回调阿里云的数据库. 解决方案 该问题很常见,解决方案请点击查看:http://blog.csdn.net/piaoshisun/article/details/6029174 解决方案二: 防火墙? 网络连接? 身份验证失败? 解决方案三: 网络名不再可用是连接中断,重新连下,或者检查下网络是否稳定 解决方案四: 如果是握手发生了错误,检查 (1)你的客户端是否

连接DM数据库报错,在线等

问题描述 连接DM数据库报错,在线等 错误信息: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 374454154 at dm.jdbc.dbaccess.DmMsg.getInt(DmMsg.java:155) at dm.jdbc.driver.DmdbCSI._$8394(DmdbCSI.java:248) at dm.jdbc.driver.DmdbCSI.(DmdbCSI.java:1

mysql字符集导致恢复数据库报错问题解决办法

恢复数据库报错:由于字符集问题,最原始的数据库默认编码是latin1,新备份的数据库的编码是utf8,因此导致恢复错误. [root@hk byrd]# /usr/local/mysql/bin/mysql -uroot -p'admin' t4x < /tmp/11x-B-2014-06-18.sql ERROR 1064 (42000) at line 292: You have an error in your SQL syntax; check the manual that corre

oracle-使用sql server数据库导出至Oracle数据库报错 !

问题描述 使用sql server数据库导出至Oracle数据库报错 ! 求助大神 解决方案 安装64为的oracle试试 解决方案二: 根据提示,你是不是用32bit的客户端用64bit运行了呢. 另外,system.data.oracleclient安装正确么?和你的服务器的版本匹配么?是不是版本过低. 解决方案三: SqlServer2012是64位的,Oracle数据库也是64位的 Oracle客户端是使用的PL/SQL 可能是32位的吧,有没有办法可以使他们版本或系统位数相互兼容的办法

spring mvc-springMVC 数据库报错

问题描述 springMVC 数据库报错 十二月 16, 2015 5:00:52 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [springMVC] in context with path [/QHDWEB] threw exception [Request processing failed; nested exception is org.hiberna

asp.net网易邮箱发邮件报错

问题描述 asp.net网易邮箱发邮件报错 在用户代码中进行处理 其他信息: 事务失败. 服务器响应为:DT:SPM 163 smtp8,DMCowADH5_u+MP1WYtRaBw--.887S2 1459433663,please see http://mail.163.com/help/help_spam_16.htm?ip=49.4.180.208&hostid=smtp8&time=1459433663 解决方案 http://q.cnblogs.com/q/64362/ 解决方

flume hdfs-flume1.5.2希望将log4j的日志写入hdfs报错Unexpected exception from downstream.

问题描述 flume1.5.2希望将log4j的日志写入hdfs报错Unexpected exception from downstream. 1.conf文件如下 agent1.sources = source1agent1.channels = channel1agent1.sinks = snik1# sourceagent1.sources.source1.type = avroagent1.sources.source1.bind = nnodeagent1.sources.sourc

sweeter-导入JavaWeb项目时,MySQL数据库报错

问题描述 导入JavaWeb项目时,MySQL数据库报错 五月 23 2014 10:19:38 上午 org.apache.catalina.core.AprLifecycleListener init信息: Loaded APR based Apache Tomcat Native library 1.1.29 using APR version 1.4.8.五月 23 2014 10:19:39 上午 org.apache.catalina.core.AprLifecycleListene