当前位置:编程学习 > C#/ASP.NET >>

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);//这样总共只分配了一个字符串空间

--------------------编程问答--------------------
引用 3 楼 hujinn 的回复:
string.format 是格式化字符串  
最大的好处 是 有多个参数的时候 只在内存中分布一个字符串如过用++的方式就会分布多个 
例如:

C# code

string sql="select " + colname + "from "+tablename;  //这个拼装的字符串就会在拼装的时候再内存中多分配了两个字符串空间(引号的内容)

string sql = s……


++ --------------------编程问答-------------------- 格式化字符串. --------------------编程问答-------------------- 格式化 --------------------编程问答-------------------- 这是C#写SQL的方式,是为了格式化,也为了使字符串更简便
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,