win forms中关于DataGrid的问题 如何把对DataGrid的改动,映射到DataSet?能具体点给出代码吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 映射?你用this.datagrid.bindingcontext[].endcurrentedit()就把你在DataGrid的一切改动,提交到dataset了。然后你在用updata就可以了。 先看看msdn的例子吧,里面很详细。 msdn的例子没找到,能否告诉一下链接? this.datagrid.bindingcontext[].endcurrentedit();DataGrid.Update();this.DataAdapter.Update(this.dataset); ms-help://MS.NETFrameworkSDK/cpref/html/frlrfsystemdatadatasetclasstopic.htmms-help://MS.NETFrameworkSDK/cpref/html/frlrfSystemDataCommonDataAdapterClassUpdateTopic.htm 执行这句时,m_adapter.Update(m_dsData); 发生如下错误"更新无法找到 TableMapping[“Table”] 或 DataTable“Table”。" 你在绑定的时候,输入的Table名是什么,出错的原因是前后不一致。如果还不能解决,把你得代码贴出来 需要对Adapter对像设置selectCommand,updateCommand,deletecommand,insertcommand最简单的方法是用commandbulder来创建,这样调用adapter.update方法就ok了 读数据:OleDbDataAdapter adapter=new OleDbDataAdapter(sql,connection);OleDbCommandBuilder cmdBuilder=new OleDbCommandBuilder(adapter);adapter.Fill(this.dataSet1,"tableName");绑定:dataGrid1.DataSource=dataSet1;dataGrid1.DataMember="tableName";保存:this.BindingConText["dataSet1","tableName'].EndCurrentEdit();adapter.Update(this.dataSet1,"tableName"); VS2010 C#入门经典 24章24.4节第一个LINQ数据库查询 问题 XML schema 这几句不懂 richtextbox显示问题 如何去掉开发板s3c2410的串口自动反馈信息? 一个关于ADO.NET的问题 如何在DataGrid控件中显示中文 问下各位朋友C#中WIN32的函数的调用 c#访问、更新、删除Access数据库 用C#如何实现类似office2000的工具栏。我知道在c++builder用一个controlbar就可以了。 急!请问哪有TreeView与数据库绑定的例子 关于子系统(组件)接口的定义、实现和调用? IP问题,请高手不吝赐教!
一切改动,提交到dataset了。
然后你在用updata就可以了。
this.datagrid.bindingcontext[].endcurrentedit();
DataGrid.Update();
this.DataAdapter.Update(this.dataset);
ms-help://MS.NETFrameworkSDK/cpref/html/frlrfSystemDataCommonDataAdapterClassUpdateTopic.htm
发生如下错误"更新无法找到 TableMapping[“Table”] 或 DataTable“Table”。"
最简单的方法是用commandbulder来创建,这样调用adapter.update方法就ok了
OleDbDataAdapter adapter=new OleDbDataAdapter(sql,connection);
OleDbCommandBuilder cmdBuilder=new OleDbCommandBuilder(adapter);
adapter.Fill(this.dataSet1,"tableName");
绑定:
dataGrid1.DataSource=dataSet1;
dataGrid1.DataMember="tableName";
保存:
this.BindingConText["dataSet1","tableName'].EndCurrentEdit();
adapter.Update(this.dataSet1,"tableName");