Совет. В следующей главе DataSet описывается более подробно. Здесь же мы знакомим вас
только о основами применения ADO.NET для осуществления прямого, ориентированного на
соединения, доступа к данным.
SQL Server 2005
ADO.NET 2.0 предоставляет поддержку небольшого, числа средств,
ограниченного SQL Server 2005. Эти средства включают следующие:
- MARS (multiple active result sets — множественные активные
результирующие наборы). Это позволяет вам выполнять одновременно более одного
запроса. Например, вы можете запросить список заказчиков, а затем, не закрывая
первого запроса — список заказов. Такая техника иногда очень удобна, но
лучше по возможности избегать излишних накладных расходов.
- Определяемые пользователем типы данных. Используя код .NET, вы можете
определить собственный класс и затем сохранять его экземпляры
непосредственно в столбце базы данных. Это позволяет сэкономить работу по чтению
нескольких полей в строке с последующим ручным созданием соответствующих объектов данных для применения в вашем приложении.
- Управляемые хранимые процедуры. SQL Server может выполнять функции
хоста CLR, что дает возможность писать, хранимые процедуры на С#.
- SQL-уведомления. Уведомления позволяют вашему коду реагировать на
специфические изменения данных в базе. В ASP.NET это средство чаще всего
применяется для пометки кэшируемых объектов данных как
недействительных, когда обновляется одна или более строк таблицы. Это единственное
средство SQL Server 2005, которое также поддерживается SQL Server 7 и SQL
Server 2000, хотя и посредством другого механизма.
- Снимочная (snapshot) изоляция транзакций. Это новый уровень транзакций, который
позволяет повысить степень параллелизма. Он обеспечивает для транзакции
видимость слегка устаревших данных, которые в это время обновляются
другой транзакцией.
Большей частью эта книга сосредоточена на приемах программирования,
применимых ко всем реляционным базам данных. Однако в главе 11 раскрывается
механизмы SQL-уведомлений, поскольку они широко используются во многих
приложениях ASP.NET и также поддерживаются ранними версиями SQL Server через
различные технологии. Эта глава кратко раскрывает снимочную изоляцию. За
информацией о других средствах, специфичных для SQL Server 2005, вы можете
обратиться к соответствующим книгам.
предыдущая следующая страница оглавление
301