久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > sqlserver合并DataTable并排除重復數據的通用方法分

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

時間:2023-05-21 21:05:21 閱讀: 文章分類: 網站建設 作者: 建站小能手

導讀:1建站知識網上合并DataTable通用方法的文章很多,結合項目開發中的常用需求,并借鑒網上的做法,寫了一個合并DataTable的通用seo網站優化網站推廣優化seo。

seo網站優化網站推廣優化seo代碼如下:

復制代碼 代碼如下:

///<summary> /// 將兩個列不同的DataTable合并成一個新的DataTable ///</summary> ///<param>源表</param> ///<param>需要合并的表</param> ///<param>需要排重列表(為空不排重)</param> ///<param>合并后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 + "="網站seo優化培訓 + 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.C營銷型網站建設olumns[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; }

相關seo網站優化網站推廣優化seo。

關鍵詞標簽: 標題 標簽

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-21 ,文章sqlserver合并DataTable并排除重復數據的通用方法分主要講述標簽,標題,sqlserver合并DataTable并排除重網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://m.bifwcx.com/article/web_3985.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 尖扎县| 怀化市| 泊头市| 台东市| 南平市| 远安县| 新乐市| 大港区| 库伦旗| 沁源县| 台州市| 峨边| 宝鸡市| 肥东县| 习水县| 富裕县| 望谟县| 观塘区| 焦作市| 江永县| 肇庆市| 正定县| 离岛区| 历史| 太仆寺旗| 昌乐县| 蒲江县| 龙口市| 叙永县| 龙岩市| 安图县| 马公市| 礼泉县| 文登市| 襄樊市| 津南区| 宜阳县| 吉木萨尔县| 资源县| 榆树市| 兴安县|