你的表格是什么表格?
DataGrid?
你是什么Form?
WinForm?
你可以参考SqlAdapter.Update方法
去联机文档上看看
很适合你这种情况
而且你不用去循环查看是否发生了修改
如果你的数据源是DataTable的话
DataGrid?
你是什么Form?
WinForm?
你可以参考SqlAdapter.Update方法
去联机文档上看看
很适合你这种情况
而且你不用去循环查看是否发生了修改
如果你的数据源是DataTable的话
解决方案 »
- WCF技术,会的请进
- WCF的怪事
- 关于if条件判断时间
- 请高手求助,如何在用Select语句中将DateTime类型的字段改成Varchar类型,急,谢谢
- C#一个超简单的问题
- 关于 HTML Link Validator
- 一个不错的专业图书网站http://www.netyi.net/in.asp?id=szlxd
- 派生ComboBox的诡异问题
- ChildWinManagement.LoadMdiForm(Portal.gc.MainDialog, formType)
- GDI+问题:请问绘制ToolBar里的ComboBox的列表框?
- 配置休息放那里????
- WinForm交流,新建QQ群组:1800537
不过象楼主说的这样也是可以做的,象下面这样就可以了
先把数据放到数据集中的表里,然后用foreach遍历每条记录并修改,最后调用adapter.Update把改变的记录写回数据库
SqlDataAdapter adapter=new SqlDataAdapter("select * from yourtable",conn);
SqlCommandBuilder builder=new SqlCommandBuilder(adapter);
DataSet ds=new DataSet();
adapter.Fill(ds,"yourtable');
foreach(DataRow row in ds.Tables["yourtable"])
{
...对每条记录修改
}
adapter.Update(ds.Tables("yourtable"));
现在是用 wangxt(海贝) 的方法实现的
我想为了更好的提高效率应该用存储过程,由于这部分不太懂,只等留着下次再改