Joh*_*Woo 31 .net c# vb.net ado.net
基本上Commands
有Parameters
和参数有像Add
,AddWithValue
等等的功能.在我看过的所有教程中,我通常注意到他们正在使用Add
而不是AddWithValue
.
.Parameters.Add("@ID", SqlDbType.Int)
Run Code Online (Sandbox Code Playgroud)
VS
.Parameters.AddWithValue("@ID", 1)
Run Code Online (Sandbox Code Playgroud)
有没有理由不使用AddWithValue
?我宁愿用那个
Parameters.Add("@ID", SqlDbType.Int, 4).Value = 1
Run Code Online (Sandbox Code Playgroud)
因为它节省了我的编码时间.那么哪个更好用?哪个使用安全?它会提高性能吗?
ada*_*ost 26
使用Add()
方法,您可以通过指定数据的类型和长度来限制用户输入 - 尤其是对于varchar
列.
.Parameters.Add("@name",SqlDbType.VarChar,30).Value=varName;
Run Code Online (Sandbox Code Playgroud)
在AddWithValue()(隐式转换值)方法的情况下,它将nvarchar值发送到数据库.
归档时间: |
|
查看次数: |
36525 次 |
最近记录: |