基本上,Commands
有 Parameters
,而这些参数有一些函数,比如 Add
、AddWithValue
等等。在我看过的所有教程中,我通常发现他们使用的是 Add
而不是 AddWithValue
。
.Parameters.Add("@ID", SqlDbType.Int)
对比
.Parameters.AddWithValue("@ID", 1)
使用AddWithValue
有什么不适合的理由吗?我更喜欢使用它而不是...
Parameters.Add("@ID", SqlDbType.Int, 4).Value = 1
因为这样可以节省我的编码时间。所以哪个更好用呢?哪个更安全?这会提高性能吗?