2013-06-30 3 views
1

Я использую VS 2010. Требование вытащить ADODB recordset и преобразовать их в DataTable. Есть ли какой-либо метод расширения или библиотека, доступные в ASP.NET, для преобразования ADODB recordset в Datatable.Работа с набором записей ADODB

Я могу понять, используя OleDataAdapter мы можем его достичь. Но мне любопытно узнать, есть ли какая-либо утилита, доступная в ASP.net, чтобы я мог ее использовать.

ответ

1

Это один из простых подходов, который поможет вам преобразовать ADODB Recordset в DataTable.

public static DataTable ADODBRSetToDataTable(this ADODB.Recordset adodbRecordSet) 
    { 
       OleDbDataAdapter dataAdapter = new OleDbDataAdapter(); 
       DataTable dt = new DataTable(); 
       dataAdapter.Fill(dt,adodbRecordSet); 
       return dt; 
    } 

Убедитесь, что вы сделали ссылку на Microsoft ActiveX Data Objects 2.0 библиотеки или>

Примечание: Я не проверял код.

Смежные вопросы