问题描述
c#中写sql语句时:stringsql=string.format("")是什么意思?string.format有什么用,有什么好处的????
解决方案
解决方案二:
看这里。
解决方案三:
拼接字符串更方便和简洁。但是拼接SQL这么做不存在好处,因为这本身就是一个不正确的方法。应该使用参数化SQL。
解决方案四:
string.format是格式化字符串最大的好处是有多个参数的时候只在内存中分布一个字符串如过用++的方式就会分布多个例如:stringsql="select"+colname+"from"+tablename;//这个拼装的字符串就会在拼装的时候再内存中多分配了两个字符串空间(引号的内容)stringsql=sring.Format("select{0}from{1}",colname,tablename);//这样总共只分配了一个字符串空间
解决方案五:
引用3楼hujinn的回复:
string.format是格式化字符串最大的好处是有多个参数的时候只在内存中分布一个字符串如过用++的方式就会分布多个例如:C#codestringsql="select"+colname+"from"+tablename;//这个拼装的字符串就会在拼装的时候再内存中多分配了两个字符串空间(引号的内容)stringsql=s……
++
解决方案六:
格式化字符串.
解决方案七:
格式化
解决方案八:
这是C#写SQL的方式,是为了格式化,也为了使字符串更简便
时间: 2024-11-16 13:21:59