System.Data.SqlClient.SqlParameterCollection不包含' AddWithvalue'的定义。

时间:2014-04-06 22:28:50

标签: c# sql sqlcommand

    public static DataTable SqlDataTable(string sql, IDictionary<string, object> values)
    {
        using (SqlConnection conn = new SqlConnection(GetConnectionString))
        using (SqlCommand cmd = new SqlCommand(sql, conn))
        {
            conn.Open();

            foreach (var item in values)
            {
                cmd.Parameters.AddWithvalue("@" + item.Key, item.Value);  // error
            }
          .......
          ........
  

错误4'System.Data.SqlClient.SqlParameterCollection'没有   包含“AddWithvalue”的定义,没有扩展方法   'AddWithvalue'接受第一个类型的参数   可以找到'System.Data.SqlClient.SqlParameterCollection'(是吗?   缺少using指令或程序集引用?)

为什么我会收到此错误?

1 个答案:

答案 0 :(得分:1)

C#是一种case-sensitive语言。您尝试拨打的方法是AddWithValue,其中大写V不是AddWithvalue