类型' System.ArgumentException'的例外情况发生在 System.Data.dll但未在用户代码中处理
附加信息:System.Web.HttpCookie对象的类型,没有 已知的本地物种管理提供者之间的映射。
SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings[0].ConnectionString);
string sorgu = "INSERT INTO Enerji_Basvuru (sehir, tip) VALUES (@County, @type)";
SqlCommand cmd = new SqlCommand(sorgu, cnn);
cnn.Open();
cmd.Parameters.AddWithValue("@County", Request.Cookies["il"]);
cmd.Parameters.AddWithValue("@type", Request.Cookies["AboneGrubu"].);
cmd.ExecuteNonQuery();
cnn.Close();
答案 0 :(得分:1)
同时考虑@County
和@type
varchar
;您实际上是将HttpCookie
类型传递给那些参数。您需要使用Value
的{{1}}属性
HttpCookie
您的SqlParameter绑定应该类似于
Request.Cookies["il"].Value