2010-07-22 14 views
0

Comment obtenir une DataTable à partir de la collection DataRow []?Conversion ASP.NET de DataRow [] en DataTable

J'ai essayé la conversion suivante, mais elle renvoie null.

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

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

Demandez votre aide.

+0

ce qui ne renvoie nulle? tb == null? tb.Rows == null? – Hinek

Répondre

0

Chaque datarow possède une propriété de table, Donc, si vous avez DataRows DataRow [] Il suffit de choisir une ligne et aller:

rows[0].Table 

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

ne devrait-il pas être _tb.importRow()?