DataTable tbl = ds.Tables.Add("EMPLOYEE");
new OleDbCommand("select * from EMPLOYEE",con, con.BeginTransaction());
OleDbConnection con = ConnectionProvider.CreateConnection();
public void FillDataSetFromDBReaderTest()
Второй способ появился только в ADO .Net 2.0 это возможность заполнения DataSet, используя OleDbDataReader:
Assert.IsTrue(ds.Tables[0].Rows.Count > 0);
new OleDbDataAdapter("select * from EMPLOYEE", con);
OleDbConnection con = ConnectionProvider.CreateConnection();
new System.Transactions.TransactionScope())
using (System.Transactions.TransactionScope scope =
public void FillDataSetFromDataAdapter()
Первый из них, который появился ещё в Net Framework 1.0, это способ заполнения DataSet при помощи класса OleDbDataAdapter:
Существуют несколько способов заполнения объекта DataSet:
Он позволяет существенно сократить количество обращений к базе данных. Это особенно критично для WEB-приложений, для которых частое подключение к базе данных не является оптимальным.
Класс DataSet служит для хранения данных, загруженных из базы, в памяти. Фактически он представляет собой набор таблиц, связанных отношениями и в идеальном случае копирует структуру исходной базы данных.
Заполнение объекта DataSet
Отсоединенная модель. DataSet
Руководство по работе с БД Firebird с использованием библиотеки ADO .Net 2.0
Море(!) аналитической информации!
Руководство по работе с БД Firebird с использованием библиотеки ADO .Net 2.0
Комментариев нет:
Отправить комментарий