CSDN论坛 > .NET技术 > ASP.NET

执行有参数的SQL语句用字符串连起来好,还是用SqlCommand.parameters好? [问题点数:100分,结帖人joki]

Bbs1
本版专家分:15
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:20753
Bbs7
本版专家分:20346
Bbs7
本版专家分:10673
Bbs3
本版专家分:525
Bbs4
本版专家分:1860
Bbs2
本版专家分:400
Bbs4
本版专家分:1320
Bbs9
本版专家分:96867
Blank
银牌 2004年1月 总版技术专家分月排行榜第二
Blank
红花 2004年2月 .NET技术大版内专家分月排行榜第一
2004年1月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2004年3月 .NET技术大版内专家分月排行榜第二
2003年12月 .NET技术大版内专家分月排行榜第二
2003年11月 .NET技术大版内专家分月排行榜第二
Bbs7
本版专家分:14014
Bbs1
本版专家分:15
Bbs2
本版专家分:257
Bbs6
本版专家分:6221
Bbs5
本版专家分:3143
Bbs4
本版专家分:1447
Bbs1
本版专家分:15
Bbs6
本版专家分:5478
Bbs9
本版专家分:70147
Blank
铜牌 2004年5月 总版技术专家分月排行榜第三
Blank
微软MVP 2005年7月 荣获微软MVP称号
2008年7月 荣获微软MVP称号
2007年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
Blank
黄花 2004年5月 .NET技术大版内专家分月排行榜第二
2004年4月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2004年7月 .NET技术大版内专家分月排行榜第三
Bbs4
本版专家分:1413
Bbs3
本版专家分:723
匿名用户不能发表回复!
其他相关推荐
关于sql语句中的单引号(‘ ) 和双引号(“) 的处理问题?
字符串中的',一律用两个''表示就行了 create table test( id integer primary key autoincrement, var text ); insert into  test(id,var)  values(null, 'he''s brother -- "The Dragon"');
js与jsp操作sql数据库
用javascript来拼sql语句通过一个jsp文件来执行拼好的sql语句ajax的功能jsp的实现
SQL优化关于or与in使用
网上有很多人都在谈论or与in的使用,有的说二者没有什么区别,其实不然,估计是测试做的不够,其实or的效率为O(n),而in的效率为O(log2n),当基数越大时,in的效率就能凸显出来了。有人做了这么一组实验(测试库数据为1000万条记录):A组分别用or与in查询3条记录,B组分别用or与in查询120条记录,C组分别用or与in查询500条记录,D组分别用or与in查询1000条记录.第一种...
sql去重问题(最近java笔试总遇到这个问题,忍不住要记录一下)
Sql去重语句 海量数据(百万以上),其中有些全部字段都相同,有些部分字段相同,怎样高效去除重复? 如果要删除手机(mobilePhone),电话(officePhone),邮件(email)同时都相同的数据,以前一直使用这条语句进行去重: 1 delete from 表 where id not in
关于mybatis用注解还是xml的思考
在学习springboot整合mybatis遇到个疑惑,是用注解还是用xml写好呢,看了很多人的整合demo,发现注解的占多数。可能是因为demo涉及的表字段少,业务简单,所以去用注解简单方便,个人认为mybatis强大之处在于他的动态sql,xml的可维护性高。而且在实际开发中表结构往往很复杂,所以在实际开发中建议大家用xml,即便很简单的业务,这样方便统一,也方便日后的维护修改。而且xml可以
Java批量删除in操作符参数为字符串的拼接
1.接受参数 String phone_id[] = request.getParameterValues("phoneInfoID"); 2.数组转换为List List listid = Arrays.asList(phone_id); 3.循环并拼接到SQL中 StringBuffer phone_ids = new StringBuffer();      for(int
JPA sql 查询
JPA 提供EntityManager entitymanager sql 执行分为  entitymanager.createNativeQuery  和   entityManager.createQuery   1.     单表查询时。TbAlarmReason 为对应表的pojo类 String sql = "select * from a where name = ?";  Q
请教下关于For循环和mysql的IN查询哪种效率高一些?
一般来说是后者效率高一些。原因是这样: 多次执行语句,与数据库进行了多次交互,网络传输以及mysql解析和执行sql语句都需要处理多次; for循环内执行sql语句会占用连接池连接,数据库连接池可能被耗尽。 如果in的字段建了索引in也是会用到的,所以结果就如楼上所说使用for循环会多很多次query的过程,很多时间消耗在网络请求上面。 一般做过代码分析的都知道,p
Oracle 用Execute执行带有参数的字符串语句。
//A代表表,aa,bb,cc代表3个列,para1,para2代表你想要使用的参数 (1)  v_sqlStr       VARCHAR2(4000); (2)  sqlStr :='select aa,bb,cc from A where aa=:1  and bb=:2'; (3)  EXECUTE  IMMEDIATE  sqlStr  USING  para1,para2;
python一行sql太长折成多行并且有多个参数
sql语句有一个非常长的sql,用编辑器打开编写的时候太长了导致编写非常吃力,而且容易错乱,我想做的是把A,B,C三个变量赋值到sql中的字段中去A=1 B=2 C=3sql = "update student t set t.name = '',t.sex = '',t.age = '',t.height = '',t.weight = '',t.class = '',t.stuid = '',t
关闭