关于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() 
------解决方案--------------------个人感觉应该一样的。 
 不过后一种对参数定义严格一点,能过滤一些无效参数的引用。