C#中的‘"+textbox1.text+"’解释 textbox.text.trim

来源:http://topic.csdn.net/t/20040624/20/3120737.html

我是百思不得其解,请解说的全面一些 ' "+textbox1.text+ " '谁能详细说明一下这个表达式的意思?
特别是单引号中间的双引号,还有两个 "+ "号是什么意思?,连接什么呢
我老是分不清,既然双引号表示字符串,单引号表示字符,我取textbox的值有双引号就可以了,还为什么加单引号和加( "+")号.他们的区别究竟有什么不同,我想了3个月都不知道,是不是SQL中有什么不同意义呢,而且这是一个典型的问题,好多人会用但不明白?请高手回答。

回答1:

+是字符串与字符串的连接符号
string var= "select * from 表 where 字段= ' "+textbox1.text+ " ' ";
分解
string var== "select * from 表 where 字段= ' "
+
textbox1.text '如为2222
+
" ' ";
则在查询分析器里
select * from 表 where 字段= '
2222
'
合起来就是
select * from 表 where 字段= '2222 '

回答2:

"....... ' " + textbox1.text + "'............ "
---------- ---------------
这是一对
C#中的‘

+连接字符串,

textbox1.text 是控件的值啊,你怎么把它理解到 " "里面去了

我对下划线,是一对引号

回答3:

' "+textbox1.text+ " '的左右两边应该还有字符串吧,如果定义一个变量:
string sql= "select * from tableName where tableField1= '"+textbox1.text+ " ' ";
那么加( "+ ")号表示两个字符串相加,拆分: "select * from tableName where tableField1= '"为第一个字符串,textbox1.text为第二个, " ' "第三个
而“ '”表示对应数据库字段是varchar类型的变量,用作条件时应该用“ '”引起来。

回答4:

比如说 textbox1.text 是 ddddd

"select * from tableName where tableField1= ' " + textbox1.text + " ' ";
---> select * from tableName where tableField1= 'ddddd'

意思是说,tableField1是字符型或者日期型,反正不是数值型

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/184436.html

更多阅读

C#中的InitializeComponent()方法 component init方法

在每一个窗体生成的时候,都会针对于当前的窗体定义InitializeComponent()方法,该方法实际上是由系统生成的对于窗体界面的定义方法。//位于.cs文件之中的InitializeComponent()方法publicForm011(){InitializeComponent();}在每一个Fo

历史研究中的分类、解释与比较 会计科目分类和解释

历史研究中的分类、解释与比较刘良华我只认三种研究方法:调查研究、实验研究和历史研究。我建议教育硕士或中小学老师只做实验研究或调查研究,我建议全日志的教育学原理的研究生只做历史研究。历史研究的总体特征是对历史事件或历

声明:《C#中的‘"+textbox1.text+"’解释 textbox.text.trim》为网友过眼飘散分享!如侵犯到您的合法权益请联系我们删除