数据源控件ObjectDataSource中delete功能无法实现

来源:互联网 发布:与神对话 怎么样 知乎 编辑:程序博客网 时间:2024/06/06 01:38

今天在用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方法

原创粉丝点击