'none' 附近有语法错误。Sql未转义引起错误

原创 2007年09月25日 22:45:00

最近写一个网站后台,需要向数据库写内容,后来输入一段文本进去做测试,结果出现错误:

'none' 附近有语法错误。

不是头一次写这种东西了,以前也没发现也这种错误,这次错误应该和输入内容有关。
一般我比较懒,测试都是胡乱写些简单的文本,没有出错,而这次我拷了一段C语言程序。

仔细看了下,发现这段C语言程序里有字符操作 有单引号 '  的存在,而单引号和查询语句里的单引号发生混乱。

解决方法:把单引号转义 单引号'  的转义符是两个单引号 ''

C#代码:

using System.Text; 
public string ToSql(string str)
    
...{
        
if (str.Equals(""|| str == null)
        
...{
            
return str;
        }

        StringBuilder sb 
= new StringBuilder(str);
        sb.Replace(
"'""''");
        
return sb.ToString();
 
    }

SqlServer 游标选项说明及测试

USE [Temp] GO -- 创建测试表 CREATE TABLE [dbo].[CURTAB]( [Guid] [uniqueidentifier] NOT NULL, [N...
  • kk185800961
  • kk185800961
  • 2015年07月15日 18:15
  • 907

zsh的自动完成辅助工具:oh-my-zsh

什么是Zsh          Zsh和bash一样,是一种Unix shell,但大多数Linux发行版本都默认使用bash shell。但Zsh有强大的自动补全参数、文件名、等功能和强大的自定义...
  • zhou1021jian
  • zhou1021jian
  • 2016年05月30日 20:09
  • 3356

react将字符串转义成html语句

在使用reactjs库的时候,会遇到将一段html的字符串,然后要将它插入页面中以html的形式展现,然而直接插入的话页面显示的就是这段字符串,而不会进行转义,可以用一下方法插入,便可以html的形式...
  • fay462298322
  • fay462298322
  • 2017年05月10日 08:45
  • 3645

SQL转义字符和通配符

SQL中escape的主要用途 1.使用   ESCAPE   关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串   5%   的...
  • feng19821209
  • feng19821209
  • 2014年08月22日 17:09
  • 25297

vijos-P1083 小白逛公园

Description小新经常陪小白去公园玩,也就是所谓的遛狗啦…在小新家附近有一条“公园路”,路的一边从南到北依次排着n个公园,小白早就看花了眼,自己也不清楚该去哪些公园玩了。 一开始,小白就根据...
  • magical_qting
  • magical_qting
  • 2015年08月31日 19:17
  • 677

【技巧】SQL中如何修改表格(table)中列(column)的默认值(default);

如何修改Mysql中一个表格中某列的默认值。——陶洲川
  • River_Continent
  • River_Continent
  • 2017年02月22日 00:13
  • 2223

Java 反斜杠如何转义的问题和mysql插入带'符号出错汇总

引用 说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为“/”;反斜杠的符号为“\” 引用 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符‘/’; 反斜杠(\)...
  • carrot5032
  • carrot5032
  • 2017年08月21日 18:21
  • 229

webstorm正确辨认handlebars语法

webstorm本身是支持handlebars语法的,但是需要在单独的handlebars文件中。 在html文件中需要单独设置才可以正取识别handlebars语法。 Settings-Lang...
  • t_jl1979
  • t_jl1979
  • 2015年01月14日 16:41
  • 941

SQL Server获取一行中多列的最大值三种方法

有些时候我们需要从一个表的多个列中获取一个最大值(这些列的数据类型相同,并且是每一行记录都要获取一个最大值)。下面讲了三种方法,我们一起看下。 首先我们创建一个表,并在表中插入需要用到的记录,如下...
  • lt045508
  • lt045508
  • 2017年03月31日 09:17
  • 3416

编译内核模块的Makefile中的($(KERNELRELEASE)

编译内核模块的Makefile中的($(KERNELRELEASE),)是什么意思? 在编译内核模块时, 如有Makefile文件如下: ifneq ($(KERNELREL...
  • cjluxuwei
  • cjluxuwei
  • 2014年07月16日 14:57
  • 2063
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:'none' 附近有语法错误。Sql未转义引起错误
举报原因:
原因补充:

(最多只允许输入30个字)