如何用GridView作自带的编辑方法?
GridView绑定的表是BooksDataKeyNames是属性是标示列id
后台写了更新方法
数据源空间也绑定的这个方法
public static bool ModifyBook(Book book)
{
string sql = "UPDATE books SET title=@title,author=@Author,CategoryId=@CategoryId,unitPrice=@unitPrice,Quantity=@Quantity,PublisherId=@PublisherId," +
"PublishDate=@PublishDate,ISBN=@ISBN,WordsCount=@WordsCount,TOC=@TOC," +
"ContentDescription=@ContentDescription ,AurhorDescription=@Aurthordesciption, EditorComment=@EditorComment WHERE id =@Id";
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@Id",book.Id),
new SqlParameter("@title",book.Title),
new SqlParameter("@Author",book.Author),
new SqlParameter("@CategoryId",book.Category.Id),
new SqlParameter("@unitPrice",book.UnitPrice),
new SqlParameter("@Quantity",book.Quantity),
//new SqlParameter("@Clicks",book.Clicks),
new SqlParameter("@PublisherId",book.PublisherId.Id),
new SqlParameter("@PublishDate",book.PublishDate),
new SqlParameter("@ISBN",book.ISBN),
new SqlParameter("@WordsCount",book.WordsCount),
new SqlParameter("@ContentDescription",book.ContentDescription),
new SqlParameter("@Aurthordesciption",book.AurhorDescription),
new SqlParameter("@EditorComment",book.EditorComment),
new SqlParameter("@TOC",book.TOC)
};
int count = DBHelper.ExecuteCommand(sql, CommandType.Text, para);
if (count > 0)
{
return true;
}
else
{
return false;
}
}
但点编辑之后更新会显示错误无法创建抽象类,求教 --------------------编程问答-------------------- 这个控件不是要绑定数据源吗?在Obj数据源绑定的时候,他有很多的选项比如select,update,insert等,你选择update选项,在里面指定你的修改方法就行了,然后再gridview右上方的小箭头一点,就会有启动编辑选项了,勾上就能编辑更新了 --------------------编程问答--------------------
这个我做过了,可惜不行,出无法创建抽象类的错误 --------------------编程问答-------------------- 哪里出错
protected void gv_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
gv.EditIndex = e.RowIndex;
int id = int.Parse(gv.DataKeys[e.RowIndex].Value.ToString());
string str= ((TextBox)gv_PrcsProp.Rows[e.RowIndex].FindControl("txt")).Text.Trim();
gv.EditIndex = -1;
BindData();
} --------------------编程问答-------------------- --------------------编程问答-------------------- 不用写代码那么麻烦。。。。。
首先写好更新的方法,然后将GridView控件拖入到页面中,然后点“新建数据源”,一直到 上面出现 SLEECT UPDATE DELETE INSERT 四个方法, 然后点UPDATE 选择“更新方法”,点击确定,然后在GRIDVIEW中启用编辑就可以!!
补充:.NET技术 , ASP.NET