有没有比这更好的写法??

问题描述

StringBuilderstrSql=newStringBuilder();strSql.Append("insertintoac_channel1");strSql.Append("(title,content,url");strSql.Append(",image,datetime,pid");strSql.Append("values(@title,@content,@url,");strSql.Append("@image,@datetime,@pid)");有没有比这更好的写法??

解决方案

解决方案二:
你想怎么写?这句话怎么写都一样
解决方案三:
stringcmdtext="insertintoac_channel1(title,content,url,image,datetime,pid)values(@title,@content,@url,("@image,@datetime,@pid)"和用上面的StringBuilder把字符串拼接起来.哪个更好一些?
解决方案四:
引用2楼zhuwei1987的回复:

stringcmdtext="insertintoac_channel1(title,content,url,image,datetime,pid)values(@title,@content,@url,("@image,@datetime,@pid)"和用上面的StringBuilder把字符串拼接起来.哪个更好一些?

复杂字符串的处理一般用StringBuilder,普通的用string就ok
解决方案五:
好像这句话不需要拼接,一句话就可以了。何必再strSql.Append。
解决方案六:
引用4楼zsxghost的回复:

好像这句话不需要拼接,一句话就可以了。何必再strSql.Append。

解决方案七:
引用4楼zsxghost的回复:

好像这句话不需要拼接,一句话就可以了。何必再strSql.Append。

解决方案八:
stringsqlCmd=@"..........一口气解决"
解决方案九:
写在存储过程里才是王道
解决方案十:
不知道你换个写法啥原因代码规范?我认为那几个字符串怎么写都是规范的提供效率?个人认为字符串是最不占资源的,你写多少,随便写都不会影响效率别过W就行
解决方案十一:
.AppendFormat("2){0},{1}",var1,var2);
解决方案十二:
stringcmdtext="insertintoac_channel1(title,content,url,image,datetime,pid)values(@title,@content,@url,("@image,@datetime,@pid)"

时间: 2024-09-27 12:38:06

有没有比这更好的写法??的相关文章

使用JavaScript switch case 另类写法_javascript技巧

习惯了C#的语法,遇到多分支调用的情况,除了最简单的if-else,那么就是switch-case了,所以使用JavaScript的时候就很容易会写出下面这样的代码: 复制代码 代码如下: // JScript source code //something的值是1.2.3... switch (something) { case 1: todoA(); break; case 2: todoB(); break; case 3: todoC(); break; //... } 这样的代码本身也

Groovy语法介绍

1. 介绍 Groovy 是基于 JRE 的脚本语言,和Perl,Python等等脚本语言一样,它能以快速简洁的方式来完成一些工作:如访问数据库,编写单元测试用例,快速实现产品原型等等. Groovy 是由James Strachan 和 Bob McWhirter 这两位天才发明的(JSR 241 2004 年 3 月).Groovy 完全以Java API为基础,使用了Java开发人员最熟悉的功能和库.Groovy 的语法近似Java,并吸收了 Ruby 的一些特点,因此 Groovy 在某

Java必知小Tips

Tips 1: Java里面Override返回值是否必须和父类相同 1234567891011121314151617181920212223242526272829 class Base { public Base newInstance() { return new Base(); } public Base newInstance2() { return new Base(); } public Number hello() { return 0; }}class Test extend

记一次 MySQL 数据库问题排查

问题 1:占着茅坑不拉屎 遇到问题首先要看的还是服务器错误日志. 错误日志中看到频繁有这样的一个异常报错:Error: ER_CON_COUNT_ERROR: Too many connections.这个报错是因为数据库的所有连接被客户端都占有了,没有空闲的连接可以使用.MySQL 默认的最大并发连接数是 100,然而我们的应用这边最多可能的并发也就 30~40 个任务,怎么也不太可能报这样的错误,推测很有可能是代码里面建立连接后没有及时的进行关闭.于是我们重点看了下执行 SQL 部分的代码,

五个改善你服务器日志的技术

原文链接,译文链接,译者:梁海舰,校对:方腾飞     最近我们看到各种各样新的工具,能够帮助你搞定日志.开源的项目如Scribe和LogStash,在线的工具如Splunk,托管的服务如Sumologic和PaperTrail.这些工具可以帮你减少大量日志数据. 但是有一个东西它们都无法帮到你,它们都依赖你实际放入日志中的数据.获得更多.更高质量数据的任务就落在你身上了.所以,在关键时刻你需要调试部分代码和丢失的日志数据,你可能要取消晚饭了. 为了减少以上情况发生的次数,我要给你分享5件事情,

深入理解php中的ini配置(1)

这篇文章不会详细叙述某个ini配置项的用途,这些在手册上已经讲解的面面俱到.我只是想从某个特定的角度去挖掘php的实现机制,会涉及到一些php内核方面的知识:-)   使用php的同学都知道php.ini配置的生效会贯穿整个SAPI的生命周期.在一段php脚本的执行过程中,如果手动修改ini配置,是不会启作用的.此时如果无法重启apache或者nginx等,那么就只能显式的在php代码中调用ini_set接口.ini_set是php向我们提供的一个动态修改配置的函数,需要注意的是,利用ini_s

学习web标准:Web标准中的特殊字符

在最开始学习web标准的时候有这么一条: 把所有<和&特殊符号用编码表示 :任何小于号(<),不是标签的一部分,都必须被编码为& l t ; 任何大于号(>),不是标签的一部分,都必须被编码为& g t ;任何与号(&),不是实体的一部分的,都必须被编码为& a m p;注:以上字符之间无空格. 而在我们平时的工作中经常会遇到这种情况: 更多>> 国内的同行大多是写两个大于号>>或者干脆就写>>(更夸张的是有人为

学习CSS预处理器:Sass和less进行对比

文章简介:使用Css预处理器唯一真正需要学习的只有语法,SASS是Ruby语言写的,但是两者的语法没有关系.不懂Ruby,照样可以使用.你需要的只是一个像CudeKit的应用来观察和编译你所撰写的文件. Less就更不用了,只需要调用一个js即可(在客户端运行),或者借助Node.js(服务器运行 什么是CSS预处理器? Css可以让你做很多事情,但它毕竟是给浏览器认的东西,对开发者来说,Css缺乏很多特性,例如变量.常量以及一些编程语法,代码难易组织和维护.这时Css预处理器就应运而生了.Cs

JavaScript——以简单的方式理解闭包

      闭包,在一开始接触JavaScript的时候就听说过.首先明确一点,它理解起来确实不复杂,而且它也非常好用.那我们去理解闭包之前,要有什么基础 呢?我个人认为最重要的便是作用域(lexical scope),如果对作用域和作用域链不理解的同学最好自己先去学一学,再回过头来,理解闭包,就更加轻松. 下面便直接进入主题. 我们知道一个函数是有作用域的,在函数内部定义的局部变量只有在函数内部才可以访问的到.一旦函数访问结束被销毁,局部变量随之也会销毁,无法 通过任何方式再次访问局部变量,除