好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > sqlserver合并DataTable并排除重復數據的通用方法分享

sqlserver合并DataTable并排除重復數據的通用方法分享

熱門標簽:成都電話外呼系統一般多少錢 蘭州語音外呼系統運營商 陜西電銷外呼系統好用嗎 沒聽見電話機器人幫你接 如何做地圖標注圖鋪 銀川高頻外呼回撥系統多少錢 al智能電話機器人 最新人工智能電銷機器人 數字匠心電銷機器人
代碼如下:
復制代碼 代碼如下:

///summary>
/// 將兩個列不同的DataTable合并成一個新的DataTable
////summary>
///param name="dt1">源表/param>
///param name="dt2">需要合并的表/param>
///param name="primaryKey">需要排重列表(為空不排重)/param>
///param name="maxRows">合并后Table的最大行數/param>
///returns>合并后的datatable/returns>
public static DataTable MergeDataTable(DataTable dt1, DataTable dt2, string primaryKey, int maxRows)
{
//判斷是否需要合并
if (dt1 == null dt2 == null)
{
return null;
}
if (dt1 == null dt2 != null)
{
return dt2.Copy();
}
else if (dt1 != null dt2 == null)
{
return dt1.Copy();
}
//復制dt1的數據
DataTable dt = dt1.Copy();
//補充dt2的結構(dt1中沒有的列)到dt中
for (int i = 0; i dt2.Columns.Count; i++)
{
string cName = dt2.Columns[i].ColumnName;
if (!dt.Columns.Contains(cName))
{
dt.Columns.Add(new DataColumn(cName));
}
}
//復制dt2的數據
if (dt2.Rows.Count > 0)
{
Type t = dt2.Rows[0][primaryKey].GetType();
bool isNeedFilter = string.IsNullOrEmpty(primaryKey) ? false : true;
bool isNeedQuotes = t.Name == "String" ? true : false;
int mergeTableNum = dt.Rows.Count;
for (int i = 0; i dt2.Rows.Count mergeTableNum maxRows; i++)
{
bool isNeedAdd = true;
//如果需要排重時,判斷是否需要添加當前行
if (isNeedFilter)
{
string primaryValue = dt2.Rows[i][primaryKey].ToString();
string fileter = primaryKey + "=" + primaryValue;
if(isNeedQuotes)
{
fileter = primaryKey + "='" + primaryValue + "'";
}
DataRow[] drs = dt.Select(fileter);
if (drs != null drs.Length > 0)
{
isNeedAdd = false;
}
}
//添加數據
if (isNeedAdd)
{
DataRow dr = dt.NewRow();
for (int j = 0; j dt.Columns.Count; j++)
{
string cName = dt.Columns[j].ColumnName;
if (dt2.Columns.Contains(cName))
{
//防止因同一字段不同類型賦值出錯
if (dt2.Rows[i][cName] != null dt2.Rows[i][cName] != DBNull.Value dt2.Rows[i][cName].ToString() != "")
{
dr[cName] = dt2.Rows[i][cName];
}
}
}
dt.Rows.Add(dr);
mergeTableNum++;
}
}
}
return dt;
}
您可能感興趣的文章:
  • SQL Server數據庫刪除數據集中重復數據實例講解
  • Sql Server使用cursor處理重復數據過程詳解
  • sqlserver清除完全重復的數據只保留重復數據中的第一條
  • SQL Server中刪除重復數據的幾個方法
  • sqlserver中重復數據值只取一條的sql語句
  • 教你幾種在SQLServer中刪除重復數據方法
  • MSSql簡單查詢出數據表中所有重復數據的方法

標簽:邢臺 鹽城 朔州 遼源 巴彥淖爾 宜春 通化 本溪

巨人網絡通訊聲明:本文標題《sqlserver合并DataTable并排除重復數據的通用方法分享》,本文關鍵詞  sqlserver,合并,DataTable,并,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver合并DataTable并排除重復數據的通用方法分享》相關的同類信息!
  • 本頁收集關于sqlserver合并DataTable并排除重復數據的通用方法分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产在视频线精品视频www66| 九九99国产精品视频| 996pao强力打造高清在线| 国产91Pron精品| 女警黃色A片三級三級三級免费看 国产一级a毛一级a看免费人交 | 亚洲午夜久久久| www.中文字幕在线| 搡老女人老妇老熟女50ⅩXXX| 月夜视频直播免费完整版| 91精品夜夜夜一区二区电| 好爽视频AV无码一区二区| 杨玉环风流艳史免费观看| 人人做人人爽人人爱秋霞影视 | 久草国产在线视频| 啊灬啊灬啊灬快灬深用力男女| FC2成人影音| 久久人人插| 欧美一级欧美一级在线播放| 国产suv精品一区| 精品久久777777换脸AV| 精品国产日韩久久亚洲| 日本三级欧美三级高潮365| 嗯…哈| 国产主播精品福利19禁vip| 久久高清一级毛片| 校花撩开裙子求我桶她| freeFuckvideosXXXX| 日本男男gayjapanesepron| 一本大道在线视频| 亚洲chinese猛男男gay| 闫学晶做爰在线播放| 巨胸大乳寂寞人妻I在线| GOGO嫩妇裸体艺术| 福利姬M腿白浆一区二区 | 日本吻胸抓胸床戏| 操大奶妹子| 欧美精| 日本一道dvd在线播放| 日韩黄色在线视频| AAAAA色情A片在线观看春雨| 精品欧美嫩草影院永久|