当前位置: 代码迷 >> ASP.NET >> 关于SqlParameter构造函数的用法,该如何处理
  详细解决方案

关于SqlParameter构造函数的用法,该如何处理

热度:9724   发布时间:2013-02-26 00:00:00.0
关于SqlParameter构造函数的用法
当使用SqlParameter构造函数Public   Sub   New(String,   Object)和Public   Sub   New(String,   SqlDbType)的效率和其他方面是否有区别,也就事下面的代码哪个比较好点:

Dim   cmd   as   New   SqlCommand()
Dim   dr   as   SqlDataReader
cmd.CommandText   =   "Select   *   From   tableName   Where   ID   =   @ID "
cmd.Parameters.Add(New   SqlParameter( "@ID ",Convert.ToInt32(28)))
dr   =   cmd.ExecuteReader()

-----------------------------------------------------------------------

Dim   cmd   as   New   SqlCommand()
Dim   dr   as   SqlDataReader
cmd.CommandText   =   "Select   *   From   tableName   Where   ID   =   @ID "
cmd.Parameters.Add(New   SqlParameter( "@ID ",SqlDbType.Int))
cmd.Parameters( "@ID ").Value   =   28
dr   =   cmd.ExecuteReader()


------解决方案--------------------------------------------------------
个人感觉应该一样的。
不过后一种对参数定义严格一点,能过滤一些无效参数的引用。