问题描述
平时编程时总会用到类似只要的语句insertintotablevalues('"+textBox1.Text.Trim()+"')虽然我知道该这么用,但是感觉不能理解的很好,哪位高手能让我理解一下这个问题呀?主要是这个双引号和加号呵呵,谢谢!
解决方案
解决方案二:
sql="insertintotablevalues('"+textBox1.Text.Trim()+"')";
解决方案三:
在C#语言里"里"面的是string类型的字符串+号表示两个字符串相同如:stringa="dfa"+"fdasf";//即给a赋值结果得:a="dfafdasf"''包括在""里面也是字符串,而''在Sql里面是表示varchar,char,nvarchar型数据
解决方案四:
如果textBox1的内容是:"CSDN",则sql的内容是:"insertintotablevalues('CSDN')"
解决方案五:
你弄错了吧,应该是"insertintotablevalues('"+textBox1.Text.Trim()+"')"如果textBox1.Text.Trim()等于XXX那你这个字符串连接运算的结果就是"insertintotablevalues('XXX')"字符串必须用“括起来,+是把2个字符串拼接起来
解决方案六:
你要插入的数据是字符类型,当然要'"+textBox1.Text.Trim()+"'如果是个数字,那么"+textBox1.Text.Trim()+"就可以了加'"+主要是构造合法的sql语句
解决方案七:
这样写可能更好理解:sql=string.Format("insertintotablevalues('{0}','{1}')",textBox1.Text.Trim(),textBox2.Text.Trim());
解决方案八:
“字符串1”+“字符串2”+“字符串3”就是这样的,textBox1.Text.Trim()本身就是一个字符串,所以不需要用""其他的语句要用“”来标示是一个字符串,所以要家“”这个问题其实很简单你可以不加”“和+把字符串写出来,然后因为有的需要家“”,所以就吧应该加的加上,然后用+链接至于单引号,那是sql语句里面本身就要用的。。
解决方案九:
那里面不是只有这一个textBox1.Text.Trim(),怎么还用加号呢?。。。。。
解决方案十:
谢谢各位,明白了
解决方案十一:
路过
解决方案十二:
当然要用,你必须要将前面的字符串与后面那个变量连接起来
解决方案十三:
请版主结贴