Четверг Мая 17 , 2012
TEXT_SIZE
   


Пробуйте это дома, и только дома

Индекс материала
Пробуйте это дома, и только дома
Страница 2
Страница 3
Страница 4
Страница 5

Некоторые функции ADO. NET следует использовать в приложениях как можно реже. Одна из них — выборка информации схемы для объекта DataSet с помощью объекта DataAdapter. Получение информации схемы средствами Dc&aAdapter экономит время в период разработки. Фактически Visual Studio. NET в период разработки генерирует объекты DataSet с помощью DataAdapter (подробнее об этом далее в этой главе).

Если вы создаете небольшое приложение для подтверждения концепции, то согласитесь, что при использовании DataAdapter для получения информации схемы требуется писать меньше кода. Однако если ваша программа не предназначена для выполнения произвольных запросов, вам должны быть известны возвращаемые столбцы, и поэтому функции типа DataAdapterJFiUSchema в готовых приложениях вам не потребуются. Если вы укажете объекту DataAdapter выбрать дополнительную информацию схемы с помощью метода FittSchema, для каждого нового объекта DataColumn объект DataAdapter получит из БД гораздо больше сведений, чем просто имя и тип данных. Просмотрев любой из этих объектов DataColumn, вы убедитесь, что их свойствам ReadOnly, AllowDBNulL MaxLengtb и Unique заданы правильные значения Кроме того, DataAdapter попытается сгенерировать для объекта DataTable первичный ключ. Именно на данном этапе при выборке информации схемы происходит значительное снижение производительности, и вот почему. DataAdapter должен обратиться к БД и определить, на какую таблицу ссылается ваш запрос, а затем снова обратиться к БД и получить информацию о первичном ключе этой таблицы. Если на таблице первичный ключ не определен, DataAdapter запросит информацию об индексах таблицы.

Получив эти сведения, DataAdapter просмотрит столбцы, возвращенные запросом. Таким образом гарантируется, что, если таблица содержит первичный ключ из двух столбцов и запрос не ссылается сразу на оба этих поля, DataAdapter не станет создавать первичный ключ для объекта DataTable. Создание объектов DataTable в коде Вы уже умеете создавать объекты DataTable с помощью методов Fill и FillSchema объекта DataAdapter и знаете, что необходимо создавать собственные объекты DataTable, особенно когда требуется проверять данные средствами ограничений уровня столбца или таблицы. Теперь речь пойдет о том, как создавать объекты DataTable программно.

Создание объекта DataTable Объект DataTable создается так же, как и объект DataSet. У объекта DataTable есть дополнительный конструктор, позволяющий задать значение свойства TableName этого объекта: Visual Basic. NET Dim tbl As New DataTable("TableName") Console, WriteLine(tbl. TableName) Visual C#.NET DataTable tbl = new DataTable("TableName"); Console.



Добавить комментарий


Защитный код
Обновить

Рейтинг пользователей: / 0
ХудшийЛучший 

Метео

Войти

Голосование

Идеальный вариант проведения новогодней корпоративной вечеринки - это…

Сейчас на сайте

Сейчас 5 гостей онлайн