功能:一个数据库向另一个数据库备份数据
目前所想到的,就是同时连接两台机子上的数据库
把主机的数据select出来insert到备机上。请问  有比较两个dataset的什么方法吗。把主机所增加,删除,修改的数据同步到备机
或者还有什么好的思路,最好有例子
求高手们指点

解决方案 »

  1.   

    好, 现在就是比较两个datatable
    找出增, 删, 改的行
      

  2.   

    public bool DataTableTheSame(DataTable Table1, DataTable Table2)
            {
                if (Table1 == null || Table2 == null)
                {
                    return false;
                }
                if (Table1.Rows.Count != Table2.Rows.Count)
                {
                    return false;
                }
                if (Table1.Columns.Count != Table2.Columns.Count)
                {
                    return false;
                }
                for (int i = 0; i < Table1.Rows.Count; i++)
                {
                    for (int j = 0; j < Table1.Columns.Count; j++)
                    {
                        if (Table1.Rows[i][j].ToString() != Table2.Rows[i][j].ToString())
                        {
                            return false;
                        }
                    }
                }
                return true;
            }