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

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁 > 網(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)目開發(fā)中的常用需求,并借鑒網(wǎng)上的做法,寫了一個(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中沒有的列)到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)銷型網(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ù)文章主頁發(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ì)制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 广河县| 洛宁县| 平果县| 响水县| 安塞县| 察隅县| 鲜城| 崇礼县| 拜泉县| 和顺县| 丘北县| 新泰市| 尚义县| 潢川县| 阿城市| 海丰县| 巴彦淖尔市| 鹤壁市| 马公市| 绍兴县| 恩平市| 柯坪县| 大田县| 阳朔县| 紫云| 兴海县| 西贡区| 襄樊市| 潍坊市| 泰和县| 师宗县| 贺兰县| 巴南区| 加查县| 六盘水市| 滕州市| 阿巴嘎旗| 和林格尔县| 忻城县| 保靖县| 泗阳县|