我有一个数据库,我想当我最初生成它时,我并没有费心选择“生成删除函数”选项,现在我发现自己想要添加它。
目前,我有一个绑定到数据库的gridview,每行都有一个删除按钮。看来我应该能够使用以下代码运行自定义删除功能;
protected void gvUsers_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
using (SqlConnection conn = new SqlConnection(database.ConnectionString))
{
SqlCommand command = conn.CreateCommand();
command.CommandText = "DELETE FROM userlist WHERE Username='@insUsername'";
command.CommandType = System.Data.CommandType.Text;
command.Parameters.Add(new SqlParameter("insUsername", gvUsers.Rows[e.RowIndex].Cells[1].Text));
conn.Open();
command.ExecuteNonQuery();
}
}
将上面的代码用作插入函数时我没有任何问题...我认为这与按钮是 GridView 的一部分这一事实有关吗?此刻我得到了;除非指定了 DeleteCommand,否则数据源“数据库”不支持删除。
对此的任何帮助都会很棒,谢谢。