System.Data.SqlClient.SqlParameterCollection не содержит определения для «AddWithvalue».

    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» (вы пропустили используя директиву или ссылку на сборку?)

Почему я получаю эту ошибку?


person Jeyhun    schedule 06.04.2014    source источник


Ответы (1)


C# — это язык case-sensitive. Вы пытаетесь вызвать метод AddWithValue с заглавной V, а не AddWithvalue.

person Selman Genç    schedule 06.04.2014