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,用第一个的话容易报错。
第二个的加空格的目的就是此,拼接字符串容易出现的问题就是某地方少加空格报错
------解决方案--------------------------------------------------------