比较来自不同数据库的不同表

时间:2014-03-25 13:56:39

标签: c# asp.net

我正在使用c#,asp.net 我有来自两个不同数据库的两个不同的表。 两者都有一个我感兴趣的共同领域说custid
我已将两者分配给数据表,但我想要做的是这个 比较两个数据表(可能是数据视图,我以前从未使用过)  看看这两个表中缺少什么custid,
然后我可以从第一个表中插入或删除它们,因为我希望第一个表具有与第二个表相同的custid。

  Table 1          Table 2
  1                1 
  2                          - want to delete from table 1
  3                3
                   4         - want to add to table 1



任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

因为我不想显示数据只是操纵它

我到底做了什么     

        string [] servercustomers = new string [servercustomertable.lenght];
        for (i = 0; i < servercustomertable.length; i++)
          {
             // run query to see if current record exists in localtable
             // if it does update it
             // if it doesnt create it
             servercustomer[i] = servercustomertable.Rows[i]["Custid"];
          }
        // check through the localtable
        for (i = 0; i < localcustomertable.length; i++)
          {   bool recordexist = false;
              // check through the array to see if the custid is there
              for (j = 0; j < servercustomer.length; j++)
                 {
                     if (servercustomer[j] = localcustomertable.Rows[i]["custId"])
                        {
                            recordexists = true;
                            break;
                        }
                      if(!recordexists)
                           // delete the record from the local table
                   }
          }


感谢你的帮助 雷切