首頁>Club>
3
回覆列表
  • 1 # pangwenqi001

    DataTable dtB = new DataTable();//假設這就是你已經查詢出來的B表DataTable dtA = new DataTable();//假設這就是你已經查詢出來的A表if (null == dtB) throw new DataException("B表沒有資料");//只要A有資料,不要這句不影響,寫這個只是習慣bool hasA = null == dtA;dtB.Columns.Add("A", typeof(string));int i = -1;while (++i < dtB.Rows.Count){ dtB.Rows[i]["A"] =i+1>= dtA.Rows.Count?"0" : dtA.Rows[i]["A"];}

    上述稱為將A表附加到B表上,或者叫聯表,並非合併2個表

    合併表是在B表的行後面追加A表的行

    這種情況直接呼叫 dtB.Merge(dtA);

    前置條件:列名與資料型別要一致,不一致最起碼也得要容器表向後相容

    即:A表列型別int,B表double、decimal

    A表列型別char,B表string

    B為容器表

  • 中秋節和大豐收的關聯?
  • 我看完火影以及海賊王最新進度後,感覺火、海的主角很像二戰時期的日本兵,大家覺得呢?