C#代码中不认识我sql语句中的""号

看看呐
C#代码中不认识我sql中的""号 是英文的没错了

  • 图片说明

5个回答

你的引号需要转义。

因为你前面有 @符号,所以所有你现在出现双引号的地方,直接写两个双引号就可以了。

或者去掉@符号,那么所有出现引号的地方,写成\"

两个办法任意一个都可以。

最简单,就是把你的双引号改为单引号就行了

把双引号改为单引号:
图片说明
如果查询的结果就是需要双引号:
图片说明

兄弟,画蛇添足了,作为别名,根本就不需要加任何引号

SQL语句本身就是一个字符串,你在一个字符串中使用“”肯定不行的,程序只会认为你“”前面的一个“前的为一个字符串,后面的为另一个字符串,而你又没有使用“&”因此就会报错了。如果你非得要使用双引号,可以用使用这样的方法:
string sql="select sum(\" 字段1\")"; 这样生成的字符串sql就是: select sum("字段1" )。
这里的\"就是把一个双引号作为一个字符串来使用了。

但如果你用于sql语句的话,这样使用双引号是会报错的,在sql语句中单引号是可以代替双引号使用来对字符串进行处理的。因此只能使用单引号才不会报错。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问