'"++"'和"++"的区别

chuchumaolucainiao 2012-06-05 01:09:55
asp.net中, 在sql语句中 ' "++" '和"++"有什么区别啊
...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
葡萄塘 2012-06-05
  • 打赏
  • 举报
回复
根据中间那个变量的类型来确定
yp19910928 2012-06-05
  • 打赏
  • 举报
回复
都用来拼接字符串啊,根据字段的类型不同用不同的++。
_萧萧 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
前一个代码字符串连接,后一个会解析为数字类型
比如select * from tb where userName='licai1210'这是第一个的,
第二个的是这样的select * from tb where userName=licai1210这样就明显报错了
[/Quote]
坑爹啊 结贴率真心低啊
name为字符串或数字都可以这么写
string sql="select * from table where username='"+name+"'";
下面这么写name 只能是数字类型
string sql="select * from table where username='"+name+"'";



  • 打赏
  • 举报
回复
拼接字符串


建议用参数化语句
KimoGao 2012-06-05
  • 打赏
  • 举报
回复
前一个是拼字符串。 比如有个变量 String name = "haha";
这时候需要查询sql就是 string sql="select * from table where username='"+name+"'";
这样就查到所有username='haha'的
如果string sql ="select * from table where username='name'";
那么查到的就是所有username='name'的
licai1210 2012-06-05
  • 打赏
  • 举报
回复
前一个代码字符串连接,后一个会解析为数字类型
比如select * from tb where userName='licai1210'这是第一个的,
第二个的是这样的select * from tb where userName=licai1210这样就明显报错了

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧