【发布时间】:2012-02-27 15:02:08
【问题描述】:
基本上Commands 有Parameters,参数有Add、AddWithValue 等函数。在我看过的所有教程中,我通常注意到他们使用Add 而不是AddWithValue .
.Parameters.Add("@ID", SqlDbType.Int)
对
.Parameters.AddWithValue("@ID", 1)
是否有理由不使用AddWithValue?我更喜欢使用它而不是
Parameters.Add("@ID", SqlDbType.Int, 4).Value = 1
因为它节省了我的编码时间。那么哪个更好用呢?哪个可以安全使用?它会提高性能吗?
【问题讨论】:
-
看看这个 SO question,这看起来是一样的:stackoverflow.com/questions/5445663/…