C#里面为什么string语句里有单引号 +name+,详进。。
Stringsql="insertintocustomervaules("'"+name+"','"+password+"','"+address+"','"+phone...
String sql="insert into customer vaules("'"+name+"','"+password+"','"+address+"','"+phone+"','"+email+"'");
如上。那个+name+ 是什么意思。为什么加号要写在name两边。有什么用啊?还有那个单引号有什么用?"'"+name+"' 展开
如上。那个+name+ 是什么意思。为什么加号要写在name两边。有什么用啊?还有那个单引号有什么用?"'"+name+"' 展开
8个回答
展开全部
+是参数连接符。
''是参数表达方式。
在T-SQL语法规范里面参数必须要用单引号引起来,当参数是变量的时候需要用
"+参数+"方式转换成字符格式。所以完整表达就是 '" + 参数 +"'。
''是参数表达方式。
在T-SQL语法规范里面参数必须要用单引号引起来,当参数是变量的时候需要用
"+参数+"方式转换成字符格式。所以完整表达就是 '" + 参数 +"'。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单引号是为了区分:字符,还是数字的,比如 你把数据库的一个列名定义成 id -> int 型,这时候你做查询的时候,如果写成id = 123,这是正确的,如果写成id = '123',这时候123就不是数字了,它就成了字符串,所以会出类型不正确的错误!把id定义成string ,则id ='123' 是正确的,id=123,就是错误的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into customer values('姓名','密码','地址','电话','E-mail');
如上语句为sql语句,用c#变量name将姓名替换掉就是:
"insert into customer values('"+name+"','密码','地址','电话','E-mail')";
这样就相当于是三个字符串相加了分别是
1、"insert into customer values('"
2、name
3、"','密码','地址','电话','E-mail')"
两个字符串之间连接方式为加号
后面的密码、地址、电话及email的拼接方式类似
如上语句为sql语句,用c#变量name将姓名替换掉就是:
"insert into customer values('"+name+"','密码','地址','电话','E-mail')";
这样就相当于是三个字符串相加了分别是
1、"insert into customer values('"
2、name
3、"','密码','地址','电话','E-mail')"
两个字符串之间连接方式为加号
后面的密码、地址、电话及email的拼接方式类似
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询