try
{
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=Fin;Integrated Security=True;User id=;Password=");
con.Open(); SqlDataAdapter da1 = new SqlDataAdapter("select * from customerschange", con);
da1.Fill(ds, "customers"); DataSet dsget = new DataSet();
SqlConnection con1 = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=Fin;Integrated Security=True;User id=;Password=");
con1.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from customers", con1);
SqlCommandBuilder cb=new SqlCommandBuilder(da);
da.Fill(dsget, "customers");
dsget.Merge(ds);
dsget.AcceptChanges(); da.Update(dsget,"customers");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
{
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=Fin;Integrated Security=True;User id=;Password=");
con.Open(); SqlDataAdapter da1 = new SqlDataAdapter("select * from customerschange", con);
da1.Fill(ds, "customers"); DataSet dsget = new DataSet();
SqlConnection con1 = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=Fin;Integrated Security=True;User id=;Password=");
con1.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from customers", con1);
SqlCommandBuilder cb=new SqlCommandBuilder(da);
da.Fill(dsget, "customers");
dsget.Merge(ds);
dsget.AcceptChanges(); da.Update(dsget,"customers");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
解决方案 »
- Struct 里怎么做线程同步?
- COM与TCP,TCP与COM通讯问题[急]
- 求用c#开发wm客户端,用java开发服务端简单的结构说明,最好能给点关键的代码示例
- 如何得到网页中的元素?
- C#如果获得计算机上次登录时间?????
- csdn有没有比较全的C#学习资料
- 急问:winForm的Text框中如何设置才能使用“Ctrl+A”
- 大哥,大姐们,有谁会装IEWeb Control呀,我安装后怎么不见组件中有TreeView等控件
- 请指点音频压缩的方法
- Visual Studio 的问题!!!
- C# 中如何插入一个换页符号
- 继续操作不同WinForm中的2个DatagridView控件 帮帮忙看看
{
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=Fin;Integrated Security=True;User id=;Password=");
con.Open();SqlDataAdapter da1 = new SqlDataAdapter("select * from customerschange", con);
da1.Fill(ds, "customers");DataSet dsget = new DataSet();
SqlConnection con1 = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=Fin;Integrated Security=True;User id=;Password=");
//con1.Open();不需要
SqlDataAdapter da = new SqlDataAdapter("select * from customers", con1);
SqlCommandBuilder cb=new SqlCommandBuilder(da);
da.Fill(dsget, "customers");dsget.Merge(ds);
//dsget.AcceptChanges();//不需要,执行就无法数据更新。da.Update(dsget,"customers");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
应该无法更新数据库吧,两个dataset都是从数据库里取的,所以里面的datarow的datarowstate都是unchange,所以合并能够成功,但是都是unchange的状态,所以就不会去更新数据库。那么想把合并的dataset更行数据库要怎么做才行