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

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁(yè)多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁(yè) > 網(wǎng)站建設(shè) > sqlserver合并DataTable并排除重復(fù)數(shù)據(jù)的通用方法分

sqlserver合并DataTable并排除重復(fù)數(shù)據(jù)的通用方法分

時(shí)間:2023-05-21 21:05:21 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: 建站小能手

導(dǎo)讀:1建站知識(shí)網(wǎng)上合并DataTable通用方法的文章很多,結(jié)合項(xiàng)目開(kāi)發(fā)中的常用需求,并借鑒網(wǎng)上的做法,寫(xiě)了一個(gè)合并DataTable的通用seo網(wǎng)站優(yōu)化網(wǎng)站推廣優(yōu)化seo。

seo網(wǎng)站優(yōu)化網(wǎng)站推廣優(yōu)化seo代碼如下:

復(fù)制代碼 代碼如下:

///<summary> /// 將兩個(gè)列不同的DataTable合并成一個(gè)新的DataTable ///</summary> ///<param>源表</param> ///<param>需要合并的表</param> ///<param>需要排重列表(為空不排重)</param> ///<param>合并后Table的最大行數(shù)</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 高端網(wǎng)站建設(shè)== null && dt2 != null) { return dt2.Copy(); } else if (dt1 != null && dt2 == null) { return dt1.Copy(); } //復(fù)制dt1的數(shù)據(jù) DataTable dt = dt1.Copy(); //補(bǔ)充dt2的結(jié)構(gòu)(dt1中沒(méi)有的列)到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)); } } //復(fù)制dt2的數(shù)據(jù) 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; //如果需要排重時(shí),判斷是否需要添加當(dāng)前行 if (isNeedFilter) { string primaryValue = dt2.Rows[i][primaryKey].ToString(); string fileter = primaryKey + "="網(wǎng)站seo優(yōu)化培訓(xùn) + primaryValue; if(isNeedQuotes) { fileter = primaryKey + "='" + primaryValue + "'"; } DataRow[] drs = dt.Select(fileter); if (drs != null && drs.Length > 0) { isNeedAdd = false; } } //添加數(shù)據(jù) if (isNeedAdd) { DataRow dr = dt.NewRow(); for (int j = 0; j < dt.Columns.Count; j++) { string cName = dt.C營(yíng)銷(xiāo)型網(wǎng)站建設(shè)olumns[j].ColumnName; if (dt2.Columns.Contains(cName)) { //防止因同一字段不同類型賦值出錯(cuò) 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; }

相關(guān)seo網(wǎng)站優(yōu)化網(wǎng)站推廣優(yōu)化seo。

關(guān)鍵詞標(biāo)簽: 標(biāo)題 標(biāo)簽

聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-21 ,文章sqlserver合并DataTable并排除重復(fù)數(shù)據(jù)的通用方法分主要講述標(biāo)簽,標(biāo)題,sqlserver合并DataTable并排除重網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_3985.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開(kāi)發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開(kāi)發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門(mén)源碼技術(shù)文章

    主站蜘蛛池模板: 玉屏| 长岛县| 慈利县| 昂仁县| 台北市| 柞水县| 哈巴河县| 昌吉市| 固安县| 两当县| 朔州市| 邮箱| 家居| 东源县| 鸡西市| 右玉县| 醴陵市| 张家口市| 潮州市| 清徐县| 高青县| 乌拉特后旗| 兴业县| 山丹县| 峡江县| 长沙市| 延长县| 卓尼县| 子洲县| 奇台县| 泽州县| 阿鲁科尔沁旗| 菏泽市| 象山县| 中方县| 日喀则市| 莎车县| 新营市| 外汇| 时尚| 花垣县|