【发布时间】:2014-02-02 07:16:53
【问题描述】:
什么时候应该使用Parameters. Add/AddWithValue?
在下面的 MSDN 示例中,他们使用 Parameters.Add 表示 int 和 Parameters.AddWithValue 表示 string
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
command.Parameters.AddWithValue("@demographics", demoXml);
datetime最好用什么
【问题讨论】:
-
@RahulNikate 正如下面的 Bacon Bits 所述,“cmd.Parameters.Add(String, SqlDbType) 未被弃用。仅 cmd.Parameters.Add(String, Object) 被弃用(现已过时)。 "
-
事实上,SQL 专家最近的趋势(搜索文章的相关关键字)似乎更倾向于使用 Add(String, SqlDBType) 并由于数据类型模糊导致效率低下而放弃 AddWithValue。 (是的,这个问题很古老......但我现在在这里!)
标签: c# parameters sqlcommand