积极答复者
请帮忙解释有关代码

问题
答案
-
这是一条sql语句
第一个加号前 "insert into cjb values('"这里主要部分是insert into cjb values('
注意后面有一个单引号
加号的作用是连接字符串
而textBox1 .Text应该是有字符串值的比如其值为value1
然后的部分是"','",C#中双引号标记字符串,这里有效字符串是','
textBox2 .Text同textBox1 .Text假定它的值是value2
最后的"')"很简单了就是')
当然也要注意单引号
这样把有效部分连起来相信你也就清楚了
insert into cjb values('value1','value2')
这就是一个完成插入功能的sql语句
由于value1、value2应该是字符串值所以在sql中要用单引号标注
- 已标记为答案 Larcolais Gong 2010年12月20日 15:09
-
DEAR
这是在.net上开发sql相关的东西,所以必须要符合sql查询的规则,它是用单引号包起来的
以下连连是有关SQL语法的说明,你可参考看看
http://www.1keydata.com/tw/sql/sql.html
http://www.w3school.com.cn/sql/sql_syntax.asp
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 Larcolais Gong 2010年12月20日 15:09
-
你好
欢迎来到MSDN论坛
因为textBox1.Text 和textBox2.Text是变量
在编译运行的时候 2个变量会被替代成成特定的值 连接到字符串中
所以用+将它们与前后的用双引号括起来的字符串连接起来 组成完整的sql语句
Jelly
- 已标记为答案 Larcolais Gong 2010年12月20日 15:10
-
牛先生 您好,
欢迎来到论坛!
首先,textBox1 .Text 前后要用"+"号,是因为“+”号是用来连接字符串的。
接下来,为了帮助你理解双引号的使用,我做出以下的简单说明:
mycmd.CommandText = "insert into cjb values('"+textBox1 .Text +"','"+textBox2 .Text +"')";
在这里,假设只写一条单纯的sql语句是:insert into cjb values(' textBox1 .Text ',' textBox2 .Text ')
其中,textBox1 .Text 和 textBox2 .Text 都是参数(用单引号括起来),其余的是字符串(包括圆括号、逗号、单引号)。字符串要用双引号引起来,字符串和参数之间要用加号连起来。所以,以上的那条单纯的sql语句在CommandText里就写成:
"insert into cjb values('"+textBox1 .Text+"','"+textBox2 .Text+"')"
最后,如果想要查到更多的相关资料,我建议您可以在Bing,Google等搜索引擎中输入相应的关键字进行查找。因为这只是C#中一个小的知识点,所以没有大量的资料可以去参阅,所以在网上搜索到内容大多数都是很小的一块的知识点,只要去参考自己需要的部分即可。
希望以上的回复对您有所帮助,如果有不清楚的地方,请让我们知道。
谢谢您的理解和支持!
Mio Miao
Mio Miao[MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Larcolais Gong 2010年12月20日 15:10
-
+号是运算符重载,表示字符串拼接!
每个人都有追求自己幸福的权利。 使我痛苦的人必使我强大。 努力就会有结果,但不一定会是好结果。- 已标记为答案 Larcolais Gong 2010年12月20日 15:10
全部回复
-
这是一条sql语句
第一个加号前 "insert into cjb values('"这里主要部分是insert into cjb values('
注意后面有一个单引号
加号的作用是连接字符串
而textBox1 .Text应该是有字符串值的比如其值为value1
然后的部分是"','",C#中双引号标记字符串,这里有效字符串是','
textBox2 .Text同textBox1 .Text假定它的值是value2
最后的"')"很简单了就是')
当然也要注意单引号
这样把有效部分连起来相信你也就清楚了
insert into cjb values('value1','value2')
这就是一个完成插入功能的sql语句
由于value1、value2应该是字符串值所以在sql中要用单引号标注
- 已标记为答案 Larcolais Gong 2010年12月20日 15:09
-
DEAR
这是在.net上开发sql相关的东西,所以必须要符合sql查询的规则,它是用单引号包起来的
以下连连是有关SQL语法的说明,你可参考看看
http://www.1keydata.com/tw/sql/sql.html
http://www.w3school.com.cn/sql/sql_syntax.asp
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 Larcolais Gong 2010年12月20日 15:09
-
你好
欢迎来到MSDN论坛
因为textBox1.Text 和textBox2.Text是变量
在编译运行的时候 2个变量会被替代成成特定的值 连接到字符串中
所以用+将它们与前后的用双引号括起来的字符串连接起来 组成完整的sql语句
Jelly
- 已标记为答案 Larcolais Gong 2010年12月20日 15:10
-
牛先生 您好,
欢迎来到论坛!
首先,textBox1 .Text 前后要用"+"号,是因为“+”号是用来连接字符串的。
接下来,为了帮助你理解双引号的使用,我做出以下的简单说明:
mycmd.CommandText = "insert into cjb values('"+textBox1 .Text +"','"+textBox2 .Text +"')";
在这里,假设只写一条单纯的sql语句是:insert into cjb values(' textBox1 .Text ',' textBox2 .Text ')
其中,textBox1 .Text 和 textBox2 .Text 都是参数(用单引号括起来),其余的是字符串(包括圆括号、逗号、单引号)。字符串要用双引号引起来,字符串和参数之间要用加号连起来。所以,以上的那条单纯的sql语句在CommandText里就写成:
"insert into cjb values('"+textBox1 .Text+"','"+textBox2 .Text+"')"
最后,如果想要查到更多的相关资料,我建议您可以在Bing,Google等搜索引擎中输入相应的关键字进行查找。因为这只是C#中一个小的知识点,所以没有大量的资料可以去参阅,所以在网上搜索到内容大多数都是很小的一块的知识点,只要去参考自己需要的部分即可。
希望以上的回复对您有所帮助,如果有不清楚的地方,请让我们知道。
谢谢您的理解和支持!
Mio Miao
Mio Miao[MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Larcolais Gong 2010年12月20日 15:10
-
+号是运算符重载,表示字符串拼接!
每个人都有追求自己幸福的权利。 使我痛苦的人必使我强大。 努力就会有结果,但不一定会是好结果。- 已标记为答案 Larcolais Gong 2010年12月20日 15:10