看看呐
C#代码中不认识我sql中的""号 是英文的没错了
你的引号需要转义。
因为你前面有 @符号,所以所有你现在出现双引号的地方,直接写两个双引号就可以了。
或者去掉@符号,那么所有出现引号的地方,写成\"
两个办法任意一个都可以。
最简单,就是把你的双引号改为单引号就行了
把双引号改为单引号:
如果查询的结果就是需要双引号:
兄弟,画蛇添足了,作为别名,根本就不需要加任何引号
SQL语句本身就是一个字符串,你在一个字符串中使用“”肯定不行的,程序只会认为你“”前面的一个“前的为一个字符串,后面的为另一个字符串,而你又没有使用“&”因此就会报错了。如果你非得要使用双引号,可以用使用这样的方法:
string sql="select sum(\" 字段1\")"; 这样生成的字符串sql就是: select sum("字段1" )。
这里的\"就是把一个双引号作为一个字符串来使用了。
但如果你用于sql语句的话,这样使用双引号是会报错的,在sql语句中单引号是可以代替双引号使用来对字符串进行处理的。因此只能使用单引号才不会报错。