使用DataTable 的newRow实现向数据库添加一条记录 使用DataTable 的newRow实现向数据库添加一条记录,应该怎么实现呀!我的怎么不能添加到数据库中呀!只能在DataTable中看到,请高手指点一下!先谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataTable只是存在于内存中,你要将DataTable中的数据插入数据库。 利用DataTable 的NewRow()方法添加的数据并未实际更新到数据源,你可以通过创建一个CommandBuilder来更新数据源如对于SQL Server Provider,则可用如下方式///其中dapterObj 为SqlDataAdapter对象 dt为数据表对象SqlCommandBuilder dapter = new SqlCommandBuilder(dapterObj);dapter.Update(dt);或者SqlCommandBuilder dapter = new SqlCommandBuilder(dapterObj);dapter.Update(dt);if(dt.GetChanges()!= null){ dapterObj.Update(dt.GetChanges());} 感谢prince 1985s,对于SqlCommondBuilder的功能,我也是事后才知道的,在此对你表示感谢 SQL server 2008 激活码过期问题 虚心请教下dataset有关使用 正则表达式来检测磁盘路径?? 正则表达式 4-8个英文字符如何写? 在c# winform中,怎么做类似msn好友上线提示的探出框 做一个类似QQ的自动登陆器,如何往其号码框和密码框输入呢? c#数据显示问题 请教个C#进行注册表访问权限的问题 WPF Listview 里有个右键菜单当右键删除 ViewModel就不知道该怎么获取当前是第几项了 请教一个C#查询的应用程序问题?急用? 如何从系统捕获按键并修改之? 安装SQL CE 2.0 Server Tools 老是不成功!急!急!急!
如对于SQL Server Provider,则可用如下方式
///其中dapterObj 为SqlDataAdapter对象 dt为数据表对象
SqlCommandBuilder dapter = new SqlCommandBuilder(dapterObj);
dapter.Update(dt);或者
SqlCommandBuilder dapter = new SqlCommandBuilder(dapterObj);
dapter.Update(dt);
if(dt.GetChanges()!= null){
dapterObj.Update(dt.GetChanges());
}