读书人

求解释~解决办法

发布时间: 2012-11-12 12:31:57 作者: rapoo

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

读书人网 >asp.net

热点推荐