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

推荐订阅源

D
DataBreaches.Net
IT之家
IT之家
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
L
LangChain Blog
博客园 - Franky
美团技术团队
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
小众软件
小众软件
Y
Y Combinator Blog
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News

博客园 - 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;
        }