相关疑难解决方法(0)

Parameters.Add和Parameters.AddWithValue之间的区别

我在这里阅读了MSDN文档和示例,我知道Paramters.Add调用的正确语法是:

   command.Parameters.Add("@ID", SqlDbType.Int);
   command.Parameters["@ID"].Value = customerID; 
Run Code Online (Sandbox Code Playgroud)

您必须在其中指定参数名称,SqlDbTypeAND与值.Value.

现在,Parameters.AddWithValue调用的正确语法是:

   command.Parameters.AddWithValue("@demographics", demoXml);
Run Code Online (Sandbox Code Playgroud)

单行并跳过该Type部分.

我的问题是:当我这样做时,怎么样?

   command.Parameters.Add("@demographics", demoXml);
   // .Add method with .AddWithValue syntax
Run Code Online (Sandbox Code Playgroud)

我没有得到任何编译错误甚至更奇怪,一切似乎在代码执行时正常工作?

c# sql parameters stored-procedures

49
推荐指数
2
解决办法
10万
查看次数

标签 统计

c# ×1

parameters ×1

sql ×1

stored-procedures ×1