这两个按钮的CommandName是update和cancel么
解决方案 »
- 在状态栏中 ,下图该部分怎么做?
- 【求教】如何取出表中最后一行的数据
- c#数据库开发
- SqlCommandBuilder 到底起到什么作用?不明白!疑惑中……
- 求助:TreeView选中节点的问题!!!
- 关于已有相关DataReader的问题,我程序中没有使用任何DataReader,高手来解答一下
- 在GridView中导出Excel,一定要加的方法
- 请教:有关regular expression的问题
- 怎样在C#中实现VS.NET中调试信息窗口的自动滚动功能?
- 如何使用windows update 方式更新软件包?
- vista下如何为iis装fontpage服务器扩展呢?
- 奇怪的net2。0问题(高手请进百分奉赏)
private void DgGroup_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
从新帮定数据
}private void DgGroup_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DgGroup.EditItemIndex = e.Item.ItemIndex;
DgGroupDataBind();
}
你看你是不是没有写这个
更新的代码如下:
protected void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=e.Item.ItemIndex;
BindGrid(); //第一步:根据索引找出要更新的行
string prodidkey=DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
//第二步;DataGrid行中更新值
string prodname,prodprice,prodcate,prodfun,prodres;
TextBox tb;
tb=(TextBox)e.Item.Cells[2].Controls[0];
prodname=tb.Text;
tb=(TextBox)e.Item.Cells[3].Controls[0];
prodprice=tb.Text;
tb=(TextBox)e.Item.Cells[4].Controls[0];
prodcate=tb.Text;
tb=(TextBox)e.Item.Cells[5].Controls[0];
prodfun=tb.Text;
tb=(TextBox)e.Item.Cells[6].Controls[0];
prodres=tb.Text;
//第三步:连接数据库,定义数据中的值
System.Data.IDbConnection con=null;
System.Data.IDbCommand comm=null;
string strsql="update vt_frmprod set prod_name="+"'"+prodname+"'"
+","+"prod_price='"+prodprice+"'"+","+"prod_cate='"
+prodcate+"'"+","+"prod_fun='"+prodfun+"'"+","+"prod_res='"+prodres+"'"
+"where prod_id='"+prodidkey+"'";
//string strsql="delete from vt_prod where prod_id='17'"; Microsoft.Practices.EnterpriseLibrary.Data.Database db= Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase();
if (db!=null)
con=db.GetConnection();
comm=con.CreateCommand();
comm.CommandText=strsql;
con.Open();
comm.ExecuteNonQuery();
con.Close();
DataGrid1.EditItemIndex=-1;
BindGrid();
}