Реклама:
Microsoft Word - ADO_net.doc

Шумаков П. В.

96 ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#. - М.: ДИАЛОГ-МИФИ, 2003. - 528 с.

ISBN 5-86404-184-х

Никакое приложение - кроме, быть может, школьных да хитромудрых системных, в силу их специфики, - не может обойтись без хранения данных в сторонних хранилищах -будь то гигабайтовые базы на SQL Server, небольшие базы Access или плоские таблицы dBase.

Поэтому доступ к внешним источникам данных и их хранение в приложении является одной из существеннейших прикладных проблем, решаемых при создании приложений.

В этой книге рассказывается, как работать с данными из приложений, создаваемых на платформе .NET Framework.

ВВЕДЕНИЕ

Работа с данными нужна всем.

Никакое приложение - кроме, быть может, школьных да хитромудрых системных, в силу их специфики, - не может обойтись без хранения данных в сторонних хранилищах - будь то гигабайтовые базы на SQL Server, небольшие базы Access или плоские таблицы dBase.

Поэтому доступ к внешним источникам данных и их хранение в приложении является одной из существеннейших прикладных проблем, решаемых при создании приложений.

В этой книге рассказывается, как работать с данными из приложений, создаваемых на платформе .NET Framework.

Названная платформа не может не вызывать пристального внимания разработчиков программного обеспечения. Поскольку именно эту платформу корпорация Microsoft провозгласила своим магистральным направлением на ближайшие годы.

.NET Framework и единая библиотека типов

В 2002 г. Microsoft официально выпустила .NET Framework - новую платформу разработки приложений.

В ее основе лежат очень привлекательные для разбработчика принципы создания приложений.

При проектировании на любых алгоритмических языках разработчик использует библиотеку 1 типов, констант, классов, методов и пр., входящую именно в состав .NET Framework, а не являющуюся подмножеством конкретной среды разработки, как это было ранее.

Поэтому сразу пропадает причина, мешающая компоновке кода, написанного на различных языках - будь то, C#, Visual Basic.NET или C++.NET.

Например, каким бы ключевым словом ни называлось 32-разрядное знаковое целое в C# и Visual Basic, физически переменные этого типа реализуются объектами класса System.Int32 из библиотеки .NET Framework. Поэтому они абсолютно совместимы и их можно передавать в качестве параметров в код на любом языке - там эти параметры будут однозначно интерпретированы. А перевод значения, содержащегося в строковой переменной (тип System.String), к верхнему регистру (к заглавным литерам) производится методом ToUpper объекта System.String на всех .NET-языках, хотя синтаксис обращения к ToUpper на C#, C++.NET и VB.NET будет, конечно, разным.

Код приложения с алгоритмического языка транслируется в промежуточный код на языке IL (Intermediate Languague), который затем выполняется .NET Framework в режиме немедленной компиляции (Just-In-Time) в машинный язык, хотя, впрочем, можно заготавливать и предварительно компилированные приложения или их фрагменты.


Оглавление |Следующая страница ⇒