c# 中 string sql=string.format("")是什么意思?
c# 中 写sql语句时: string sql=string.format("")是什么意思?string.format有什么用,有什么好处的???? --------------------编程问答-------------------- http://msdn.microsoft.com/zh-cn/library/xh1dzhdx%28v=VS.80%29.aspx看这里。 --------------------编程问答-------------------- 拼接字符串更方便和简洁。
但是拼接SQL这么做不存在好处,因为这本身就是一个不正确的方法。
应该使用参数化SQL。 --------------------编程问答-------------------- string.format 是格式化字符串
最大的好处 是 有多个参数的时候 只在内存中分布一个字符串如过用++的方式就会分布多个
例如:
--------------------编程问答--------------------
string sql="select " + colname + "from "+tablename; //这个拼装的字符串就会在拼装的时候再内存中多分配了两个字符串空间(引号的内容)
string sql = sring.Format("select {0} from {1}",colname,tablename);//这样总共只分配了一个字符串空间
++ --------------------编程问答-------------------- 格式化字符串. --------------------编程问答-------------------- 格式化 --------------------编程问答-------------------- 这是C#写SQL的方式,是为了格式化,也为了使字符串更简便
补充:.NET技术 , C#