zoukankan      html  css  js  c++  java
  • asp.net将DataView转换成DataTable

    这个比较简单
     /// <summary>
        
    /// 将DataView转换为DataTable
        
    /// </summary>
        
    /// <param name="obDataView"></param>
        
    /// <returns></returns>

        public DataTable GetDataTable(DataView obDataView)
        
    {
            
    if (null == obDataView)
            
    {
                
    throw new ArgumentNullException("DataView""Invalid DataView object specified");
            }


            DataTable obNewDt 
    = obDataView.Table.Clone();
            
    int idx = 0;
            
    string[] strColNames = new string[obNewDt.Columns.Count];
            
    foreach (DataColumn col in obNewDt.Columns)
            
    {
                strColNames[idx
    ++= col.ColumnName;
            }


            IEnumerator viewEnumerator 
    = obDataView.GetEnumerator();
            
    while (viewEnumerator.MoveNext())
            
    {
                DataRowView drv 
    = (DataRowView)viewEnumerator.Current;
                DataRow dr 
    = obNewDt.NewRow();
                
    try
                
    {
                    
    foreach (string strName in strColNames)
                    
    {
                        dr[strName] 
    = drv[strName];
                    }

                }

                
    catch (Exception ex)
                
    {
                    Console.WriteLine(ex.Message);
                }

                obNewDt.Rows.Add(dr);
            }

            
    return obNewDt;
        }
  • 相关阅读:
    [BZOJ 2820]YY的GCD
    [POI 2007]ZAP-Queries
    [USACO 04OPEN]MooFest
    [HAOI 2011]Problem b
    [COGS 2258][HZOI 2015]复仇的序幕曲
    [UOJ 41]【清华集训2014】矩阵变换
    [POJ 3487]The Stable Marriage Problem
    [POJ 3252]Round Numbers
    [COGS 1799][国家集训队2012]tree(伍一鸣)
    [SDOI 2011]计算器
  • 原文地址:https://www.cnblogs.com/ringwang/p/1054255.html
Copyright © 2011-2022 走看看