[英]System.Data.SqlClient.SqlDataReader does not contain a definition for 'open'
[英]System.Data.SqlClient.SqlParameterCollection does not contain a definition for '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'的第一个参数(您是否缺少使用指令还是程序集引用?)
为什么会出现此错误?
C#
是case-sensitive
语言。您尝试调用的方法是AddWithValue
,大写V
而不是AddWithvalue
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.