惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
Microsoft Security Blog
Microsoft Security Blog
Jina AI
Jina AI
博客园 - 叶小钗
J
Java Code Geeks
博客园 - 聂微东
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
美团技术团队
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
罗磊的独立博客
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
N
Netflix TechBlog - Medium
小众软件
小众软件

博客园 - Arlen

fusionChart使用手记 asp.net2.0运行时页面编译的跟踪分析 马化腾简历 sql 计算子字符串在父字符串中出现次数的一个非常简单的办法 silver light网站收集 20个免费的SEO网站分析工具 flex asp.net 软件开发人员能力模型 asp.net中webservice请求发送原理和过程的初步分析[原] mysql null问题续 log4net配置写入文本和写入数据库(sqlserver-sqlclient,mysql-odbc) 传入自定义业务对象 linux下的一些常用操作(与mysql相关) mysql delete update sql B2B B2C C2C vs.net生成后事件 - Arlen - 博客园 互联网创业五大核心问题:既可致胜也可致命 chrome启动崩溃的解决方案 mysql 创建函数时出现 Error Code : 1418 错误解决办法 SQL Server 2005 Data Mining简介[转]
DataTable.Merge 时出现DataType不致 int32 int64
Arlen · 2009-03-13 · via 博客园 - Arlen

DataTable1的sql:

select distinct  a.*,t.id as serverid,b.id as deptid,....

DataTable2的sql:

select distinct a.*,0 as serverid, 32 as deptid,...

在调用dt1.Merge(dt2)的时候,由于两个serverid字段类型不一致,一个int32,一个int64,导致无法Merge。

用importRow的方式就可以合并了:

private DataTable MergeTable(DataTable dest, DataTable source)
        {
            DataRow[] sourceRows = source.Select();
            for (int i = 0; i < sourceRows.Length; i++)
            {
                dest.ImportRow(sourceRows[i]);
            }
            return dest;
        }