Release 3.0
The ADO.NET 2.0 specification provides support for a Common Programming Model that supports a provider- and data source-independent programming model. In the Microsoft .NET Framework 1.x, ADO.NET 1.0 connection objects were required to be explicitly stated and are designed to be specific to the individual database type. This made it impossible to write interoperable code for the various database providers—Oracle, DB2, Microsoft SQL Server, and Sybase.
In ADO.NET 2.0, a collection of related classes that provide common operations allow the developer to code to generic interfaces, which allows a database call to be made without knowing in advance the target database. These objects share common object names that will be implemented using an inheritance model. A Provider Factory model is used that allocates instances of the class based on the individual provider types—OracleFactory, DB2Factory, SybaseFactory, all of which are members of the DDTek namespace). ADO.NET 2.0 supports a new set of interfaces that will allow providers to be enumerated programmatically—a developer can enumerate meta-information about the features and details of providers that are registered on each host.
DataDirect provides visual development aids that assist in developing interoperable database code using Microsoft Visual Studio 2005. These visual development aids are seamlessly integrated into the Visual Studio 2005 environment and provide a consistent level of functionality across the different database types, including Oracle, DB2, SQL Server, and Sybase. A visual drag-and-drop metaphor is leveraged that includes support for a Server Explorer, Code Generation Wizards, Query Builder and Schema Viewer. Contextual help has been integrated into the Visual Studio 2005 environment that will provide a more robust developer environment when programming with DataDirect Connect for ADO.NET 3.0.
Visual Coding Features include:
Windows Forms application developers can leverage Drag-and-Drop capability for DataDirect data provider objects:
The ADO.NET 2.0 specification has been enhanced to include support for MetaData collections based on the concept of the ANSI SQL Information Schema specification. These improvements make it easier for the developer to ascertain information about the database schema, including information about a data source schema, column details and data type information. The MetaData collections are designed to work in a similar fashion for all data sources, regardless of database type (Oracle, DB2 and Sybase). The GetSchema Method, a common method used by all providers, is leveraged to support the standard and optional MetaData collections: MetaDataCollection, DataSourceInformation, DataTypes, ReservedWords, and Restrictions. Collections for returning information about Catalogs, Columns, Databases, ForeignKeys, Indexes, PrimaryKeys, Procedures, ProceduresParamaters, Schemata, Tables, TablePrivileges, Views, Users, UserDefinedTypes are also provided.
Release 3.0 adds new database support for Oracle 10g R2, Sybase 15, and Microsoft SQL Server 2005. DataDirect always keeps current with the latest version and feature support of the major databases, allowing customers the flexibility of leveraging the release that is most appropriate for their environment. This is done with a single version of the provider, for example, one provider for all versions of Oracle including 8i, 9i and 10g.
Release 3.0 includes a range of performance enhancements relating to improvements in ADO.NET 2.0, including support for the Native Image Generator (NGEN). NGEN crates a native image from a managed assembly and installs it into the native image cache on the application host server. This significantly reduces the start-up time associated for GUI-intensive applications such as Windows Forms, and provides the potential for other performance gains.
The DataDirect providers are known to significantly outperform other ADO.NET provider options due to the impressive performance characteristics of the DataDirect wire protocol architecture. DataDirect dedicates a significant number of engineering and testing resources to performance and scalability improvements in each release of our providers.
Because the DataDirect providers are 100% managed code, they can leverage the capabilities provided by the Microsoft .NET Framework relative to deployment. In the Microsoft .NET Framework 2.0, Microsoft has expanded support for No-Touch Deployment with the introduction of ClickOnce. ClickOnce is a deployment technology that allows you to create self-updating Windows-based applications that require little user interaction to install and run. ClickOnce provides new capabilities, such as support for running applications offline, allowing end users or administrators to roll back to previous versions of an application, and listing an application in the Windows Start menu and the Remove Programs catalog within the Control Panel.
Since the DataDirect providers can be deployed via the ClickOnce feature, new innovations and improvements that are included in our future product releases can easily be deployed. For organizations that don't leverage ClickOnce, DataDirect still provides a significant advantage because the provider can be deployed alongside the application using the deployment method of choice. This is not the case for providers that require the native database client, since the database clients can't be deployed and maintained as part of the application code.
The Microsoft .NET Framework 2.0 consolidates support for all transaction capabilities into a new set of interfaces that reside in the core namespace. This enhanced support is significant since the DataDirect Connect for ADO.NET 3.0 providers can manage local, global and distributed transactions via a single interface. It is now possible to enlist a Connection object in a transaction instance using a simple call. All of the DataDirect Connect for ADO.NET 3.0 providers support this new interface, including the Oracle, DB2, and Sybase providers.
Release 2.2: (Supports applications that use Microsoft .NET Framework 1.x)
All Providers
Oracle
DB2
Sybase
Release 2.1:
All Providers
Oracle
DB2
MS SQL Server
Sybase
Release 2.0:
Release 1.1:
Release 1.0: