【发布时间】:2015-08-30 07:10:36
【问题描述】:
我正在创建一个数据库,我可以添加名称,但我无法删除,请帮帮我。
这是我的代码:
private void button2_Click(object sender, EventArgs e)
{
using (connection = new SqlConnection(connectionString))
using (SqlCommand cmds = new SqlCommand("DELETE FROM Recipe WHERE firstName = @user", connection))
{
connection.Open();
cmds.Parameters.AddWithValue("@user", cmds);
cmds.ExecuteNonQuery();
}
populateRecipe();
}
这是错误
System.Data.dll Additional信息中出现System.ArgumentException类型的未处理异常:不存在从对象类型System.Data.SqlClient.SqlCommand到已知托管提供程序本机类型的映射。
【问题讨论】:
-
有什么错误可以分享吗?
-
您遇到的错误是什么?
-
System.Data.dll 中发生“System.ArgumentException”类型的未处理异常附加信息:不存在从对象类型 System.Data.SqlClient.SqlCommand 到已知托管提供程序本机类型的映射。
-
我在这里读到stackoverflow.com/questions/9155004/…
cmds.Parameters.AddWithValue不是工作的好方法。它只向数据库发送nvarchar而不是int。
标签: c# sql connection