对DataGrid中表格中的内容进行修改后,怎样更新到数据库 我的datagrid是处于编辑状态下修改内容的,怎样保存 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就设置DATAGRID 的UPDATE啊先看一下MSDN吧再上来收贴 先建立一个OledbCommandBuilder对象然后调用DataAdapter.Update 试试这段吧:是我为广电写的一个用户管理的更新数据库部分: try { OleDbConnection dbConn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnectionString"]); OleDbDataAdapter dbAdapt = new OleDbDataAdapter(sql,dbConn); OleDbCommandBuilder dbCB = new OleDbCommandBuilder(dbAdapt); dbConn.Open(); DataSet dbSet = new DataSet(); dbAdapt.Fill(dbSet, "tblFile"); DataTable dbTable = dbSet.Tables["tblFile"]; DataRow myRow =dbTable .Rows[e.Item.ItemIndex]; myRow["location_name"]=((TextBox)e.Item.Cells[3].Controls[0]).Text.Trim(); myRow["router"]=((TextBox)e.Item.Cells[4].Controls[0]).Text.Trim(); myRow["port"]=((TextBox)e.Item.Cells[5].Controls[0]).Text.Trim(); dbAdapt.Update(dbSet, "tblFile"); grid1.EditItemIndex=-1; show_del("show"); Dataload("location_id"); } catch(OleDbException ex) { info.Text=ex.Message; } 如何让窗口接收Z序改变消息? 如何获取.net在线编辑器的值 关于一个上传图片的问题,谢谢 急!winform程序打包发布后,在win2000运行时无法连接数据库! c# 中如何调用vc 的dll里函数输出参数是char**类型的导出函数? 水晶报表的多表查询问题。急急急,在线等! 有没有带check的datagrid怎么用,谢谢 关于路径 还是关于treeview的问题,或许你也可能遇到这种情况? (菜鸟问题)为什么我的数据库update不了,急啊!!! c#初学者必看 高分求购《c# com+编程指南》的电子版!!!
先看一下MSDN吧
再上来收贴
然后调用DataAdapter.Update
是我为广电写的一个用户管理的更新数据库部分:
try
{
OleDbConnection dbConn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
OleDbDataAdapter dbAdapt = new OleDbDataAdapter(sql,dbConn);
OleDbCommandBuilder dbCB = new OleDbCommandBuilder(dbAdapt); dbConn.Open();
DataSet dbSet = new DataSet();
dbAdapt.Fill(dbSet, "tblFile");
DataTable dbTable = dbSet.Tables["tblFile"]; DataRow myRow =dbTable .Rows[e.Item.ItemIndex];
myRow["location_name"]=((TextBox)e.Item.Cells[3].Controls[0]).Text.Trim();
myRow["router"]=((TextBox)e.Item.Cells[4].Controls[0]).Text.Trim();
myRow["port"]=((TextBox)e.Item.Cells[5].Controls[0]).Text.Trim(); dbAdapt.Update(dbSet, "tblFile");
grid1.EditItemIndex=-1;
show_del("show");
Dataload("location_id");
}
catch(OleDbException ex)
{
info.Text=ex.Message;
}