DataSet testSet1 = new DataSet();
            DataSet testSet2 = new DataSet();
            using (SqlConnection sqlcon = new SqlConnection("Data Source=VIC;Initial Catalog=webTest;Integrated Security=True"))
            {
                sqlcon.Open();
                string sqlCmdString1 = " SELECT title FROM [webTest].[dbo].[work]";
                string sqlCmdString2 = "INSERT INTO [webTest].[dbo].[tType] ([Name]) VALUES ('wangxu')";
                SqlCommand sqlCom = new SqlCommand();
                sqlCom.Connection = sqlcon;
                sqlCom.CommandText = sqlCmdString1;
                SqlDataAdapter ftuinfoAdpter = new SqlDataAdapter(sqlCmdString1, sqlcon); //实例化一个tSqlDataAdapter 对象
                SqlDataAdapter eventAdpter = new SqlDataAdapter(sqlCmdString2, sqlcon);
                ftuinfoAdpter.Fill(testSet1, "webTest");
                eventAdpter.Fill(testSet2, "tableEvent");
                testSet1.Tables["webTest"].Rows[1]["Title"] = "就是工作";
                ftuinfoAdpter.UpdateCommand = sqlCom;
                ftuinfoAdpter.Update(testSet1, "webTest");
            }

解决方案 »

  1.   

    1.查询数据集
    2.修改数据集1的第二行的Title值为"就是工作"
    3.更新数据源
      

  2.   

    DataSet testSet1 = new DataSet();
    DataSet testSet2 = new DataSet();
    using (SqlConnection sqlcon = new SqlConnection("Data Source=VIC;Initial Catalog=webTest;Integrated Security=True")) //生成一个本地数据库连接类实例
    {
      sqlcon.Open();                            //打开这个数据库连接
      string sqlCmdString1 = " SELECT title FROM [webTest].[dbo].[work]"; //数据库查询语句
      string sqlCmdString2 = "INSERT INTO [webTest].[dbo].[tType] ([Name]) VALUES ('wangxu')";//数据操作(插入)语句
      SqlCommand sqlCom = new SqlCommand(); //生成一个SqlCommand实例
      sqlCom.Connection = sqlcon;           
      sqlCom.CommandText = sqlCmdString1;
      SqlDataAdapter ftuinfoAdpter = new SqlDataAdapter(sqlCmdString1, sqlcon); //实例化一个tSqlDataAdapter对象,查询语句被执行,得到的数据保存在该对象内
      SqlDataAdapter eventAdpter = new SqlDataAdapter(sqlCmdString2, sqlcon);   //实例化一个tSqlDataAdapter对象,插入语句被执行,返回结果,并保存在该对象内
      ftuinfoAdpter.Fill(testSet1, "webTest"); //将查询语句得到的数据 填充 到 一个dataset 实例对象内
      eventAdpter.Fill(testSet2, "tableEvent"); //将插入语句得到的数据 填充 到 一个dataset 实例对象内  testSet1.Tables["webTest"].Rows[1]["Title"] = "就是工作"; //将dataset对象的webTest表中第一行记录中 Title列的值赋为 “就是工作”
      ftuinfoAdpter.UpdateCommand = sqlCom;
      ftuinfoAdpter.Update(testSet1, "webTest"); //对testset1所做的变更在数据库中进行更新
      }