asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:已处理订单的管理(2)[1]


发布日期:2018年04月16日
 
ASP.NET项目开发指南:已处理订单的管理(2)[1]

已处理订单的管理(

【代码说明】基本上每个页面的Page_Load事件都有些雷同不同的就是代码第~行的SQL语句表示读取的内容不同在这条语句中可以看到使用了order by关键字这表示要对选定的列进行排序列字段后面是desc表示降序如果是asc则表示升序

当管理员触发了删除事件时先执行删除的SQL语句然后进行查询获取数据集以绑定到控件GridView主要代码如程序所示

程序 ST_Admin_orderlistdaspxcs

protected void GridView_RowDeleting(object sender

GridViewDeleteEventArgs e)

{

string ST_myid;

string ST_strsql = ;

//获取当前行的ID

ST_myid = GridViewRows[eRowIndex]Cells[]Text;

//删除指定数据

ST_strsql = delete from ST_Order where ST_ID= + ST_myid;

ST_databaseexecsql(ST_strsql)

//重新绑定数据

ST_strsql = SELECT * FROM ST_tOrder where ST_isdeal = order

by ST_ID desc;

DataTable ST_dt = ST_databaseReadTable(ST_strsql)

GridViewDataSource = ST_dt;

GridViewDataBind()

}

【代码说明】代码第行用于获取当前要删除行的主键ID然后通过代码第行定义SQL语句行执行这条语句来实现数据的删除数据库中数据发生变化后代码第~行负责重新绑定数据

当管理员触发了编辑事件时先将控件置于编辑状态然后进行查询获取数据集以绑定到控件GridView主要代码如程序所示

程序 ST_Admin_orderlistdaspxcs

protected void GridView_RowEditing(object sender

GridViewEditEventArgs e)

{

//获取编辑的行号

GridViewEditIndex = eNewEditIndex;

string ST_strsql;

//重新绑定数据

ST_strsql = SELECT * FROM ST_tOrder where ST_isdeal = order

by ST_ID desc;

DataTable ST_dt = ST_databaseReadTable(ST_strsql)

GridViewDataSource = ST_dt;

GridViewDataBind()

}

【代码说明】代码第行首先获取当前编辑行的行号(这里注意前面的属性是EditIndex后面的值是eNewEditIndex)然后代码第~行重新绑定数据

要退出网格中行的编辑状态需要单击GridView中的取消按钮此时将触发该按钮的事件该事件的实现代码如程序所示

[] []

               

上一篇:ASP.NET项目开发指南:已处理订单的管理(2)[2]

下一篇:ASP.NET项目开发指南:未处理订单的管理(1)