以下两段语句最终效果均为用数据库插入数据,请先对比观察它们的不同:
string sql = string.Concat(new object[] {"insert into 表名(字段1,字段2) values('",值1,"','",值2,"')"});
string sql = "insert into 表名(字段1,字段2) values('"+值1+"','"+值2+"')";
以上两条语句的结果是相同的,但采用string.Concat()可以使用程序的执行效率显著提高,所以,建议拼串的操作都采用string.Concat来实现。
MSDN对string.Concat()的解释:连接 String 的一个或多个实例,或 Object 的一个或多个实例的值的 String 表示形式。