"INSERT INTO DGclub部门 (部门编号,部门名称,备注)VALUES(" + "'" + 部门编号.Text.Trim() + "',"
+ "'" + 部门名称.Text.Trim() + "',"
+ "'" + 备注.Text.Trim() + "'" + ")"
这个SQL语句是什么意思,我知道是添加记录的意思,但我不明白那些+号和“”号有什么用,我看过的SQL语句是这样的啊INSERT INTO XXX (XXX,XXX)VALUES(1,'abc'),添加数值就不用单引号,字符就用单引号,不是这样的吗?怎么加TextBox就变那么复杂了?有人能解释一下吗?最好详细点,我是新手,谢谢各位。
+ "'" + 部门名称.Text.Trim() + "',"
+ "'" + 备注.Text.Trim() + "'" + ")"
这个SQL语句是什么意思,我知道是添加记录的意思,但我不明白那些+号和“”号有什么用,我看过的SQL语句是这样的啊INSERT INTO XXX (XXX,XXX)VALUES(1,'abc'),添加数值就不用单引号,字符就用单引号,不是这样的吗?怎么加TextBox就变那么复杂了?有人能解释一下吗?最好详细点,我是新手,谢谢各位。
解决方案 »
- TreeView绑定
- 如何实现用 dategridview绑定数据,但是不用它来更新数据呢?
- 大哥大姐,谁能具体解释一下下面两句话的意思
- vs2005在哪下载啊
- ListView使用的一个难题
- datagrid的按钮问题!
- asp.net里到底该用c#还是用javascript?
- 有网吧广告发布系统的源码吗
- 请高手进来看看Windows Server 2003的两个版本,有何区别。我们用简体中文VS.NET的开发者到底应该选用哪一种?
- 我想用一个全局的OleDbConnection对象,在应用运行的整个过程都保持连接,可以用类库引用的方法吗?如何实现丫,谢谢!!
- 请问怎么在程序里设计一个button,点了它就可以打开别的程序?就是点了button就可以打开指定路径的在我系统里的其他程序,button里的事件怎么写?
- 给图片定坐标
除非你在输入的时候就已经限制只能输入数值!
如a + b + c 等价于 abc
'号 是用在sql语句当中,用来向数据库中插入字符数据使用的,如果你注意的话 会发现 上边的例子:
"insert into TableA(id,name)values( " + 数值数据(2) + " , ' " + 字符数据(tom) + " ' ) "你将上边的这个去掉双引号 和 加号 就可以看到真正的sql语句了:
insert into TableA(id,name)values( 2 , ' tom ' )建议: 推荐使用vs的调试功能来查看 有关代码的 执行前后的代码状况 应该你可以查看到一般情况下 遇到以上的情况 '号 用于sql语句内 + 号 用于拼接字符串 "用于描述字符串
双引号在C#中起作用,单引号在SQL语句中起作用.“ABC”表示一个字符串,"ABC"+"123"表示两个字符串相加,结果的“ABC123”,所以你的那个语句的结果应该是:INSERT INTO DGclub部门 (部门编号,部门名称,备注)VALUES( '部门编号',
'部门名称',
'备注'
)
这就是一个标准的SQL语句来
我明白了 '"+部门编号.Text.Trim()+"' 的意思了
但是这个句子 "+ "'" + 部门编号.Text.Trim() + "',怎么前面又会有个"+",那连成一起不就是
(""'"部门编号.Text.Trim()", ""'"部门名称.Text.Trim()", ""'"备注.Text.Trim()""")
了吗?那多出的双引号又是什么意思?
SQL语句应该是"INSERT INTO DGclub部门 (部门编号,部门名称,备注)VALUES(' 部门编号', ' 部门名称', ' 备注' )+将字符串相加。
字符串在C#中,用双引号括起来。所以才这样:
INSERT INTO DGclub部门 (部门编号,部门名称,备注)VALUES("
+ "'" + 部门编号.Text.Trim() + "',"
+ "'" + 部门名称.Text.Trim() + "',"
+ "'" + 备注.Text.Trim() + "'"
+ ")"
自己再看一下,是否能理解。
部门名称.Text.Trim()
备注.Text.Trim()
将这三个理解为变量,它的值为字符型。
VALUES(" '部门编号.Text.Trim()', '部门名称.Text.Trim()', '备注.Text.Trim()' ")
在()里还有一对大双引号...SQL语句的不是没有大双引号吗?怎么这样?
是不是这个语句有问题啊....
是不是应该是这样的啊?
"INSERT INTO DGclub部门 (部门编号,部门名称,备注)VALUES( '" + 部门编号.Text.Trim() + "',
'" + 部门名称.Text.Trim() + "',
'" + 备注.Text.Trim() + "')"