• 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;
        }
  • 相关阅读:
    之所以菜鸟依旧
    单点登陆
    让entityframework.extend库同时支持mysql,sqlsever
    背包算法
    JS中实现继承
    Altium Designer 生成 Mach3 G代码的程序
    test博客嵌入pbi
    testPBI报表
    html中隐藏title属性方法
    Spring mvc 中有关 Shiro 1.2.3 配置问题
  • 原文地址:https://www.cnblogs.com/ringwang/p/1054255.html
Copyright © 2020-2023  润新知