sql语句无效数字(SQL中写入包含有英文单引号“ '' ”失败问题深入详解)
类别:数据库 浏览量:815
时间:2021-10-21 07:14:25 sql语句无效数字
SQL中写入包含有英文单引号“ '' ”失败问题深入详解当前碰到一个问题,在测试编辑信息内容,其中若编辑的内容包含单引号(‘)则写入Mysql数据库时写入失败,使用如下代码进行错误打印:
|
if (!this->m_sql_query.prepare(update_string)) { printf(“ exec fail—>%s ”, this->m_sql_query.lastError().text().toStdString().c_str()); } if (!this->m_sql_query. exec ()) { printf(“ exec fail—>%s ”, this->m_sql_query.lastError().text().toStdString().c_str()); } |
打印出的结果为:exec fail—>syntax error unable to execute statement
查阅相关资料如下所示:
经过分析后发现插入的内容中在编辑SQL语句的时候字符串被从单引号处截断,导致语法错误。
解决办法:将包含单引号的字符中的(')换成(''),就可以了。
SQL是用两个单引号来代替一个单引号的
str = str.replace(” ‘“, ”''“);
到此这篇关于SQL中写入包含有英文单引号“ ' ”失败问题深入详解的文章就介绍到这了,更多相关SQL中写入包含有英文单引号“ ' ”失败内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/xiao123456bin/article/details/90546673
您可能感兴趣
- mybatissql解析(mybatis动态sql实现逻辑代码详解)
- sqlserver查询信息表(SQL Server中Table字典数据的查询SQL示例代码)
- mysql怎么查看表的字段(Mysql 获取表的comment 字段操作)
- SQLSERVER 拼接含有变量字符串案例详解(SQLSERVER 拼接含有变量字符串案例详解)
- 创建数据表的sql语句代码(用注解编写创建表的SQL语句)
- mysql并发控制的重要方式(Mysql服务添加 iptables防火墙策略的方案)
- mysql大量数据怎么处理(MySQL删除和插入数据很慢的问题解决)
- mysql8.0.19.0正确安装图解(MySQL 8.0.23 主要更新一览新特征解读)
- vs连接sql语句(vs code连接sql server数据库步骤及遇到的问题小结)
- sql语言怎么删除某列(SQL删除多列语句的写法)
- sql server存储过程详解(SQL Server存储过程中编写事务处理的方法小结)
- mysql读写分离同步策略(Mysql主从复制与读写分离图文详解)
- laravel数据表配置(laravel实现按月或天或小时统计mysql数据的方法)
- sql server 自定义函数
- dedecms怎么设置栏目(DEDECMS实现在标签中嵌套调用SQL的方法)
- 怎么开放sql server端口(SQLServer2019配置端口号的实现)
- 这竟然是捏出来的 20种橡皮泥玩法让你轻松hold住魔娃(这竟然是捏出来的)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
热门推荐
- laravel 后台管理框架(laravel-admin 管理平台获取当前登陆用户信息的例子)
- python初学者必备函数(Python小白必备的8个最常用的内置函数推荐)
- vue中的定时函数(vue计时器的实现方法)
- sqlserver模糊查询使用定义的字段(SQL Server模糊查询的常见方法总结)
- 搬瓦工用哪个端口号(搬瓦工bandwagon服务器购买及初步环境搭建图文教程)
- C#中static静态变量的用法
- DataTable的增删改查操作
- js RegExp用法
- sql版本号处理并发(SQL server高并发生成唯一订单号的方法实现)
- laravel框架怎么定时任务(laravel Model 执行事务的实现)