两个 DataTable 合并 inner join 内连接

两个 DataTable 合并 inner join 内连接

ID:38217926

大小:21.00 KB

页数:4页

时间:2019-06-07

两个 DataTable 合并 inner join 内连接_第1页
两个 DataTable 合并 inner join 内连接_第2页
两个 DataTable 合并 inner join 内连接_第3页
两个 DataTable 合并 inner join 内连接_第4页
资源描述:

《两个 DataTable 合并 inner join 内连接》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、两个DataTable合并innerjoin内连接publicstaticDataTableJoin(DataTableFirst,DataTableSecond,DataColumn[]FJC,DataColumn[]SJC){//创建一个新的DataTableDataTabletable=newDataTable("Join");//UseaDataSettoleverageDataRelationusing(DataSetds=newDataSet()){//把DataTableCopy到DataSet中ds.Table

2、s.AddRange(newDataTable[]{First.Copy(),Second.Copy()});DataColumn[]parentcolumns=newDataColumn[FJC.Length];for(inti=0;i

3、i

4、i].ColumnName,First.Columns[i].DataType);}for(inti=0;i

5、ble.Columns.Add(Second.Columns[i].ColumnName+"_Second",Second.Columns[i].DataType);}table.BeginLoadData();foreach(DataRowfirstrowinds.Tables[0].Rows){//得到行的数据DataRow[]childrows=firstrow.GetChildRows(r);if(childrows!=null&&childrows.Length>0){object[]parentarray=firs

6、trow.ItemArray;foreach(DataRowsecondrowinchildrows){object[]secondarray=secondrow.ItemArray;object[]joinarray=newobject[parentarray.Length+secondarray.Length];Array.Copy(parentarray,0,joinarray,0,parentarray.Length);Array.Copy(secondarray,0,joinarray,parentarray.Len

7、gth,secondarray.Length);table.LoadDataRow(joinarray,true);}}}table.EndLoadData();}returntable;}publicstaticDataTableJoin(DataTableFirst,DataTableSecond,DataColumnFJC,DataColumnSJC){returnJoin(First,Second,newDataColumn[]{FJC},newDataColumn[]{SJC});}///

///da

8、tatableinnerjoin合并///

////////////
当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。