【问题标题】:ASP.NET Conversion of DataRow[] to DataTableASP.NET 将 DataRow[] 转换为 DataTable
【发布时间】:2010-07-22 12:18:04
【问题描述】:

如何从 DataRow[] 集合中获取 DataTable?

我尝试了以下转换,但它返回 null。

    string ProcessQuery(ref DataRow[] rows)
            {
                DataTable _tb = new DataTable();

                foreach (DataRow _dr in rows)
                {
                    _tb.Rows.Add(_dr); 
                }
                _tb.AcceptChanges(); 
...
...
           }

请求您的帮助。

【问题讨论】:

  • 什么返回null? tb==空? tb.Rows==null?

标签: asp.net ado.net datatable datarow


【解决方案1】:

每个 dataRow 都有一个 Table 属性, 因此,如果您有数据行 DataRow[] 只需选择任意行即可:

rows[0].Table

string ProcessQuery(ref DataRow[] rows) 
        { 
            DataTable _tb = rows[0].Table; 
            // other stuff
       } 

【讨论】:

    【解决方案2】:

    不应该是 _tb.importRow() 吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多