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;
        }
  • 相关阅读:
    Vasya And Password(CodeForces
    Romaji (CodeForces
    Sorting a Three-Valued Sequence(三值的排序)
    Factorials 阶乘
    Factorial(hdu 1124)
    EXTENDED LIGHTS OUT
    kali更换root默认登陆
    api-ms-win-crt-string-l1-1-0.dll丢失解决办法
    vim 缩进
    bash: cd: .ssh/: Permission denied
  • 原文地址:https://www.cnblogs.com/ringwang/p/1054255.html
Copyright © 2011-2022 走看看