The three-floor floor will convert DataReader into DataTable

xiaoxiao2021-03-06  52

Public DataTable ConvertDataReadertodataTable (SqlDataReader DataRead)

{

DataTable DataTable = New DataTable ();

DataTable Schematable = DataReader.getschematable ();

// Dynamic Add Column

Try

{

Foreach (DataRow Myrow In schement.rows)

{

Datacolumn mydatacolumn = new datacolumn ();

MyDataColumn.DataType = myrow.gettype ();

MyDatacolumn.columnname = myrow [0] .tostring ();

DataTable.columns.add (myDatacolumn);

}

//adding data

While (DataReader.Read ())

{

DataRow mydatarow = dataable.newrow ();

For (int i = 0; i

{

MyDataRow [i] = datareader [i] .tostring ();

}

DataTable.Rows.Add (MyDATAROW);

mydatarow = null;

}

Schematable = NULL;

Return DataTable;

}

Catch (Exception EX)

{

//Rror.log (ex. TString ());

Return DataTable;

}

}

转载请注明原文地址:https://www.9cbs.com/read-83965.html

New Post(0)