Add和AddRange区别 Add和AddRangeAdd:将指定的对象添加到……中AddRange:向……末尾,添加数组-在群体操作时,使用AddRange取代Add 用AddRange可以让我们要加入的东西一次性加入,而不要每次都加一次,这样显然可以加快速度。几乎所有的windows control都支持Add和AddRange两种方法。Add:For i = 0 To param.Length - 1comm.Parameters.Add(param(i))
Next iAddRange:Comm.Parameters.AddRange(Param)-支持Add和AddRange的类:
StringCollection, TraceCollection, SqlParameter, etc.
HttpWebRequest
UserControl
ColumnHeader -

原代码:view plain
1.''' ExecuteQuery,查询数据操作
2.''' </summary>
3.''' <param name="strSql">sql语句</param>
4.''' <param name="param">参数集合</param>
5.''' <param name="ct">命令类型</param>
6.''' <returns>DataTable类型,数据表</returns>
7.''' <remarks></remarks>
8.Public Function ExecuteQuery(ByVal strSql As String, ByVal param() As SqlParameter, ByVal ct As CommandType) As DataTable
9.    Dim dt As New DataTable
10.
11.    comm = New SqlCommand(strSql, Me.GetConn)
12.    comm.CommandType = ct
13.
14.    If param IsNot Nothing Then
15.        For i = 0 To param.Length - 1
16.            comm.Parameters.Add(param(i))
17.        Next i
18.    End If
19.
20.    Try
21.        dr = comm.ExecuteReader()
22.        dt.Load(dr)
23.    Catch ex As Exception
24.        Throw ex
25.    Finally
26.        dr.Close()
27.        conn.Close()
28.    End Try
29.
30.    Return dt
31.End Function  修改后:view plain
1.''' <summary>
2.''' 查询方法
3.''' </summary>
4.''' <param name="myCommandType">sql语句类型:区别于存储过程</param>
5.''' <param name="Param">参数数组</param>
6.''' <param name="strSql">sql语句</param>
7.Public Function ExecuteQuery(ByVal myCommandType As CommandType, ByVal Param() As SqlParameter, ByVal strSql As String) As DataTable
8.    Dim dt As New DataTable
9.
10.    Comm = New SqlCommand(strSql, Me.GetConn)
11.    Comm.CommandType = myCommandType
12.
13.    If Param IsNot Nothing Then
14.        Comm.Parameters.AddRange(Param)
15.    End If
16.
17.    Try
18.        myDataReader = Comm.ExecuteReader
19.        dt.Load(myDataReader)
20.    Catch ex As Exception
21.        Throw ex
22.    Finally
23.        myDataReader.Close()
24.        Conn.Close()
25.    End Try
26.
27.    Return dt
28.End Function  

转载于:https://www.cnblogs.com/wl0000-03/p/5892454.html

Add和AddRange的区别相关推荐

  1. C#中 Add 和 AddRange 的区别

    Add:是将指定的对象添加到集合或者容器中 AddRange:向集合或者容器中的末尾添加数据数组. 一般来说,在群体操作时,都是用AddRange替代Add.因为AddRange可以将要加入的东西一次 ...

  2. 【100个 Unity实用技能】☀️ | C#中 Add 和 AddRange 的区别 及 使用示例

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  3. JAVAAPI学习之Calendar类;Calendar类set()、add()、roll()方法区别

    JAVAAPI学习之Calendar类 http://blog.csdn.net/myjlvzlp/article/details/8065775(写的很好,清晰易懂) Calendar类set(). ...

  4. Docker学习总结(58)——Dockerfile中,ADD和COPY的区别?

    Dockerfile中的COPY指令和ADD指令都可以将主机上的资源复制或加入到容器镜像中,都是在构建镜像的过程中完成的.COPY指令和ADD指令的唯一区别在于是否支持从远程URL获取资源.COPY指 ...

  5. C#集合中的Add与AddRange

    C#集合中的Add与AddRange C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中. 1.Sy ...

  6. 单片机基础之ADD与ADDC的区别详解

    单片机基础之ADD与ADDC的区别详解 ADD 两数相加,不加进位位. ADDC 两数相加,加进位位.进位当时为1就加1,进位为0就加0. 一般在多字节数相加时,低字节相加用ADD ,高字节相加就用A ...

  7. c语言 subl 指令,linux 之 汇编语言 的mov和movl sub 和subl add 和addl 的区别??

    AT&T汇编语言(Assembly Language)是UNIX下惯用的汇编语言(Assembly Language)各式 l,w,b是ATT汇编语言(Assembly Language)中用 ...

  8. ADD和ADDRANGE区别

    Add:将指定的对象添加到--中(添加一个) public static void add(){List<test> list = new List<test>();test ...

  9. select元素的options.add 与 insertbefore的区别

    之前写了js checkbox.checked=true在document.body.appendChild(checkbox)前与后赋值,提到如果想改变元素的视觉效果(checkbox.checke ...

最新文章

  1. 三十三、基本分段存储管理方式
  2. 使用【python语言】和【typescript】进行冒泡排序
  3. 做互联网平台前要想清楚的5件事
  4. php数组地址,怎么实现javascript数组与php数组的地址传递
  5. LVS(13)——DR模型准备工作及ip地址冲突问题
  6. 【php7扩展开发四】函数的参数 ,引用传参 ,返回值
  7. 悲观锁 引起死锁_悲观锁定时如何避免可怕的死锁-以及Java 8的一些用法!
  8. .net 读取mysql数据库配置文件_.NETCore添加及读取默认配置文件信息
  9. LeetCode算法入门- Search Insert Position -day19
  10. 赛锐信息:SAP ABAP 常量和字面量
  11. linux看磁盘空间du df,df与du查看磁盘空间使用不一致的解决方法
  12. 四川电信在广元市建大数据中心
  13. 解决办法:VirtualBox只能安装32位的问题
  14. 三阶魔方CFOP cross总结
  15. 流畅的Python(Fluent Python)
  16. 联想G450 Linux wifi,联想g450无线网卡驱动,详细教您无线网卡安装教程
  17. 10658830让你的手机会唱歌
  18. c语言中int转string,C++中int型与string型互相转换
  19. The server encountered an internal error that prevented it from fulfilling this request.
  20. 分享个好用的在线翻译器拍照扫一扫方法

热门文章

  1. 在QT用画笔画一张并自适应显示到label上
  2. 使用stunnel为mysql建立加密隧道
  3. 【脚本】交通标志数据集 清华Tinghua100K 标签文件 .json 解析内容
  4. 2022中国大学python语言程序设计测试五答案(北理工嵩天 、黄天羽 、礼欣)
  5. 游戏建模零基础学习教程
  6. 我在冬奥会认识了各国小伙伴,怎么样才能够和他们保持联系?
  7. Java之Eclipse实现——弹球小动画(轨迹和线框版本)
  8. 激光投影仪和led投影仪哪个好 激光投影仪和led投影仪的区别
  9. GTJ2018如何导出全部工程量_工程量计算老出错?30例土建工程量实例计算解析教你轻松算,干货...
  10. css图片跟文字居中,css 图片文字垂直居中