private void Button1_Click(object sender, System.EventArgs e)
{
SqlCommand cmd = new SqlCommand("select top 1 ID from Reports order by ID desc",conn);
conn.Open();
int maxID = Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
GetPost.Service1 service = new GetPost.Service1();
DataSet ds1 = service.GetPost(maxID); conn.Open();
SqlDataAdapter myAdapter = new SqlDataAdapter("select * from Reports",conn);
DataSet ds2 = new DataSet();
myAdapter.Fill(ds2,"Reports");
SqlCommandBuilder cmb = new SqlCommandBuilder(myAdapter);
//ds2.Tables[0].Rows[0][1] = "title:"+ DateTime.Now.ToString();
ds2.Merge(ds1); myAdapter.Update(ds2,"Reports");
ds2.AcceptChanges();
conn.Close();
}代码中ds1为WebServices返回的另一远程数据库中的相同表结构的DataSet
本例中只牵涉一个Reports表上面的代码没有报错,但是无法更新到本地的数据库中,请问是怎么回事
{
SqlCommand cmd = new SqlCommand("select top 1 ID from Reports order by ID desc",conn);
conn.Open();
int maxID = Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
GetPost.Service1 service = new GetPost.Service1();
DataSet ds1 = service.GetPost(maxID); conn.Open();
SqlDataAdapter myAdapter = new SqlDataAdapter("select * from Reports",conn);
DataSet ds2 = new DataSet();
myAdapter.Fill(ds2,"Reports");
SqlCommandBuilder cmb = new SqlCommandBuilder(myAdapter);
//ds2.Tables[0].Rows[0][1] = "title:"+ DateTime.Now.ToString();
ds2.Merge(ds1); myAdapter.Update(ds2,"Reports");
ds2.AcceptChanges();
conn.Close();
}代码中ds1为WebServices返回的另一远程数据库中的相同表结构的DataSet
本例中只牵涉一个Reports表上面的代码没有报错,但是无法更新到本地的数据库中,请问是怎么回事
解决方案 »
- 网站发布后 上传到服务器出现问题!!
- C#调用C++ Com方法具有二级指针的结构体输出参数
- Regex("asiatelecom_\\d{1,3}.\\d{1,3}.\\d{1,3}.\\d{1,3}_\\d{14})(\\w{6})$")
- 6.1.3 为值类型实现 Equals 方法(Jeffrey Richter)
- 要考试了,有道题目老师也拿不准答案!
- C#中打印设置对话框中设置边界的值为什么每次打开都会变
- 定义一个带数组成员的类,使用index实现对数组成员的访问。
- ODBC怎么出这样的错误?
- 如何获取一个字符串中中文字符的个数?100分
- 请问COM+。。。。。
- 谁有开发输入法程序的资料??高分相求。。。
- 谁有软件注册组件?
如果不是就改一种方法:或者逐行新增并复制数据;或者用ImportRow方法。
不知道用ImportRow怎么做?