Yak*_*kov 27 c# parameters sqlcommand
我应该什么时候使用Parameters. Add/AddWithValue?在下面的MSDN示例中,他们使用Parameters.Addfor int和Parameters.AddWithValueforstring
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
command.Parameters.AddWithValue("@demographics", demoXml);
Run Code Online (Sandbox Code Playgroud)
什么是最好用的 datetime
Tim*_*ter 39
使用,Add如果你想通过更多的工作使所有显而易见.AddWithValue如果你很懒,请使用.AddWithValue将导出其值的参数类型,因此请确保它是正确的类型.你应该例如解析string到int,如果这是正确的类型.
有一个原因需要避免Add,如果您的参数类型是int必须小心使用参数名称和对象的重载,那么使用SqlDbType-enum 选择另一个重载.
从备注(方法重载甚至obsolete现在):
使用此
SqlParameterCollection.Add方法的重载指定整数参数值时请小心 .因为此重载采用Object类型的值,所以当值为零时,必须将整数值转换为Object类型...如果不执行此转换,编译器会假定您正在尝试调用SqlParameterCollection.Add(string, SqlDbType)重载.
| 归档时间: |
|
| 查看次数: |
77336 次 |
| 最近记录: |