今天在用ObjectDataSource时,连接数据库后delete方法不能使用的问题 下面是delete方法的代码
public void studentDelete(int id)//参数要与SQl中字段名完全一致
{
string sqlText = "delete T_student2 where id=@uid";
using (SqlConnection con = new SqlConnection(sqlstring))
{
using(SqlCommand cmd = new SqlCommand(sqlText,con))
{
con.Open();
cmd.Parameters.Add(new SqlParameter("@uid", id));
cmd.ExecuteNonQuery();
}
}
}
当我们在ObjectDataSource中绑定studentdelect方法后在浏览器中对GridView进行删除操作时什么都没改变
这时我们在后台添加断点后,发现studentdelect(int id)方法没有参数传入
在ObjectDataSource这个方法里设置
再在GridView中设置属性
记得在数据表中设置主键否则不生成update和delete方法