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


Преимущества периода выполнения

Индекс материала
Преимущества периода выполнения
Страница 2
Страница 3
Страница 4

Как объекты DataSet со строгим контролем типов проявляют себя в период выполнения? Как они сказываются на производительности ваших приложений? Код для доступа к содержимому объекта DataSet со строгим контролем типов не только более прост в написании, но и повышает производительность приложения. Ниже показан стандартный способ назначить содержимое столбца текстовому полю с использованием обычного объекта DataSet и объекта DataSet со строгим контро лем типов: Visual Basic. NET 'Без контроля типов Dim dsUntyped As New DataSet() 'Создаем и заполняем DataSet txtCompanyName. Text = dsUntyped. Tables("Customers">.Rows{0)("CompanyName") 'Co строгим контролем типов Dim dsTyped As New Chapter9() 'Заполняем DataSet txtCompanyName.

Text = dsTyped, Customers(0).CompanyNanie Visual C#.NET //Без контроля типов DataSet dsUntyped = new DataSet(); //Создаем и заполняем DataSet txtCompanyName. Text = (string) dsUntyped. Tables["Customers"].Rows[0]["CompanyName"]; //Co строгим контролем типов Chapter9 dsTyped = new Chapter9(); //Заполняем DataSet. txtCompanyName. Text = dsTyped. Customers[0].CompanyName; Производительность кода со строгим контролем типов выше.

Насколько? На момент написания этой книги была доступна только бета-версия Visual Studio. NET, а оценивать производительность бета-версий программных продуктов всегда очень сложно.

Тем не менее ряд проведенных мной тестов показал, что в показанном выше фрагменте производительность кода со строгим контролем типов почти в два раза выше производительности кода, использующего обычный объект DataSet, Как же объект DataSet со строгим контролем типов обеспечивает повышенную производительность? В главе 6 мы говорили, что объекты DataRow позволяют обращаться к содержимому поля путем указания имени этого поля, порядкового номера или собственно объекта DataColumn. Код, использующий реальный объект DataColumn, обеспечивает самую высокую производительность, однако его сложнее всего писать и поддерживать. При передаче имени поля в виде строки написание и поддержка кода упрощаются, но очень сильно падает производительность, Код, генерируемый утилитой XML Schema Definition Tool, берет лучшее от обоих этих вариантов.



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


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

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

Метео

Войти

Голосование

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

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

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