日期:2014-05-17  浏览次数:20372 次

求解释~
strSql.Append("select *");
  strSql.Append("from Article where TypeId="+id);
  和

  strSql.Append("select *");
  strSql.Append("from Article where TypeId="+id+"");

有什么区别?




------解决方案--------------------
Seems like the difference is that you added a empty string at the end of the second append. Would it take up extra memory on the strSql?
------解决方案--------------------
没区别。

不过sql语句变成 select *from a...

* 和from之间应该有个空格。
------解决方案--------------------
都是拼接,效果一样
------解决方案--------------------
有区别,第二个可以扩展条件后面加个空格
 ,万一你加一个 and name=3,用第一个的话容易报错。
第二个的加空格的目的就是此,拼接字符串容易出现的问题就是某地方少加空格报错
------解决方案--------------------
探讨
有区别,第二个可以扩展条件后面加个空格
,万一你加一个 and name=3,用第一个的话容易报错。
第二个的加空格的目的就是此,拼接字符串容易出现的问题就是某地方少加空格报错