连接数据库的单引号、双引号、加号的问题 sql = "insert into table values ('" + textBox1.Text.Trim() + " ')"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在C#语言里"里"面的是string类型的字符串+号表示两个字符串相同如:string a="dfa"+"fdasf";//即给a赋值结果得:a="dfafdasf"''包括在""里面也是字符串,而''在Sql里面是表示varchar,char,nvarchar型数据 如果textBox1的内容是: "CSDN", 则sql的内容是:"insert into table values ('CSDN')" 你弄错了吧,应该是"insert into table values ( '" + textBox1.Text.Trim() + " ') "如果 textBox1.Text.Trim() 等于 XXX那你这个字符串连接运算的结果就是"insert into table values ( 'XXX') "字符串必须用“括起来, + 是把2个字符串拼接起来 你要插入的数据是字符类型,当然要'" + textBox1.Text.Trim() + " '如果是个数字,那么" + textBox1.Text.Trim() + "就可以了加'"+主要是构造合法的sql语句 这样写可能更好理解:sql = string.Format("insert into table values ('{0}','{1}')", textBox1.Text.Trim(), textBox2.Text.Trim()); “字符串1”+“字符串2”+“字符串3”就是这样的,textBox1.Text.Trim()本身就是一个字符串,所以不需要用""其他的语句要用“”来标示是一个字符串,所以要家“”这个问题其实很简单你可以不加”“和+把字符串写出来,然后因为有的需要家“”,所以就吧应该加的加上,然后用+链接至于单引号,那是sql语句里面本身就要用的。。 那里面不是只有这一个textBox1.Text.Trim(),怎么还用加号呢?。。 关于sqlserver数据库查询问题 在线等、、、、、、、 PDF格式文件打印【急、急】 C#有没有套接字组件啊 像vb的winsock 或者Delphi的serverssocket? c#数据结构的问题. 怎样才能用代码创建一个消息队列? 在A中找出B,并计算,B在A中出现几次 急,急,急! 两个窗体,如何在任务栏上只显示一个任务? 关于.chm帮助文档得制作 怎么让Flash和.net通行。大家帮忙啊。。。。。 c#可以开发BS模式的软件吗? 提示百万 必须宣告变数'@e_no' 用C#作BS开发有哪些优秀的第三方优秀控件?
+号表示两个字符串相同如:string a="dfa"+"fdasf";
//即给a赋值结果得:a="dfafdasf"
''包括在""里面也是字符串,而''在Sql里面是表示varchar,char,nvarchar型数据
"insert into table values ( '" + textBox1.Text.Trim() + " ') "如果 textBox1.Text.Trim() 等于 XXX
那你这个字符串连接运算的结果就是"insert into table values ( 'XXX') "字符串必须用“括起来, + 是把2个字符串拼接起来
如果是个数字,那么" + textBox1.Text.Trim() + "就可以了加'"+主要是构造合法的sql语句
sql = string.Format("insert into table values ('{0}','{1}')", textBox1.Text.Trim(), textBox2.Text.Trim());