VALUES("+ count+ ",'Name"+ count.ToString()+" ','Value" +count.ToString()+"' ," +count.ToString()+ ")括号里的单引号和双引号是怎么搭配的,求解(因为是c#初学者,好多不懂)
应该是这样吧:
"+ count+ ",
'Name"+ count.ToString()+" ',
'Value" +count.ToString()+"' ,
" +count.ToString()+ "
双引号是c#语言字符串需要的,单引号是数据库sql语法需要的。
就是双引号当中可以包含单引号,例如:
string str1 = "问题";
string str2 = "我也是新手喽'" + str1 + "'哈哈";
这样得到的str2为:我也是新手咯'问题'哈哈
双引号遇到双号才会结束,遇到单引号就会把单引号视为字符串的一部分
简单说,拼接字符串的时候别看单引号。等全部拼接完之后,再看单引号来判断SQL的语法
表字段
值类型:变量,双引号(左右加号)引起来;常量,直接写
Varchar类型:变量,单引号双引号(左右括号)引起来;常量,单引号引起来
首先保证编译正确,通过调试拿到拼接后的SQL,去数据库执行,反复几次就搞懂了
VALUES("+ count+ ",'Name"+ count.ToString()+"','Value" +count.ToString()+"' ,'" +count.ToString()+"')
双引号一般按是string变量里面用的,单引号可以说是双引号里面的双引号
看你的代码应该是写SQL。
单引号的作用是有些保留关键字要是要用单引号括起来,SQL才能执行。