This document describes reasons for obtaining your ADO.NET provider from the leading vendor of database connectivity components instead obtaining it from database vendors. Some advantages of using the DataDirect Connect® for ADO.NET data providers are:
![]()
At DataDirect Technologies™ our sole focus is on building great database connectivity components. Customers consider the cost of our components a small investment that is paid off many times over by bottom line improvements in increased revenue, improved programmer productivity, faster evaluations, and quicker support resolution.
Managed data providers for ADO.NET from DataDirect Technologies give you the best combination of functionality, performance, reliability, scalability, and ease of use of any solution available today. We are the only vendor to offer a complete suite of ADO.NET data providers built with 100% managed code for all of the major databases.
True "1° of separation" with your data only comes from fully managed code. Trust the experienced leader in ODBC, ADO, and JDBC™ to provide you with the best .NET data connectivity experience.
![]()
Our data providers for ADO.NET are built with 100% managed code. This means that they work entirely within the .NET framework and communicate with the databases at the lowest level possible — the wire protocol. Other data providers communicate with the databases through the database client libraries. This means that .NET applications using these providers must reach outside of the .NET environment (specifically the Common Language Runtime or CLR) to access the client library. Doing so opens up security risks and drags down performance.
![]()
Because the DataDirect data providers use wire protocol technology, no external pieces are required to access the database. Other data providers require the native Windows database client to be installed. Using database clients (such as DB2 CAE or Oracle Networking software) can lead to numerous management and deployment headaches. Because many applications on a single machine may use the same client software, upgrading or changing the version of the client software for one application may cause negative effects on other applications.
![]()
Microsoft intentionally did not produce a tight specification for how ADO.NET data providers need to work. Therefore, different data providers for different databases in the marketplace can have a wide variation of implementation approaches. This means that programmers have to produce different code to accomplish the same operations when using different data providers. In some cases, even their logic must change when moving between data providers.
At DataDirect Technologies, we always build our drivers and data providers with a common approach and architecture. We are focused on minimizing the amount of code that must change when using our ADO.NET managed data providers across different databases by keeping the interfaces and functionality the same across data providers.
With the release of the .NET Framework 2.0, Microsoft introduced interoperability features to help developers write truly portable code. DataDirect Technologies fully supports the Common Model for ADO.NET 2.0 in DataDirect Connect for ADO.NET 3.x data providers. Although the Common Model solves some of the interoperability problems that existed in earlier versions of ADO.NET, it does not solve all of them. Interoperability features in the DataDirect data providers go far beyond what the Common Model does, for example, supporting standard SQL constructs (such as parameter markers and scalar function escapes) across all data providers to help make the SQL statements portable across databases.
![]()
DataDirect Technologies is the first company to offer managed ADO.NET data providers to Microsoft SQL Server, Oracle, DB2, and Sybase. In addition, using our SequeLink Server for ODBC Socket, your application can connect to virtually any ODBC-compliant database from the .NET environment.
In addition, DataDirect Connect for ADO.NET supports all Windows platforms and the .NET Framework 2.0 and 3.0.
![]()
DataDirect Connect for ADO.NET supports operating system authentication, which allows organizations to create a Single Sign-On environment that bolsters security, eliminates the need for users to log in separately for each application, and reduces the costs associated with managing user accounts. In addition, Connect for ADO.NET supports SSL encryption to protect critical data that is transmitted between the application and the database server.
![]()
Distributed Transaction support is an extremely important capability to have in a data provider. DataDirect Technologies is the first company to offer distributed transaction support across Oracle, Microsoft SQL Server, DB2 and Sybase with our ADO.NET data providers.
DataDirect Connect for ADO.NET 3.x data providers support the System.Transactions namespace. System.Transactions, which was introduced in the Microsoft .NET Framework 2.0, contains classes to allow you to write a transactional application. In the infrastructure provided in System.Transactions is a grouping that allows simple and more efficient transactional programming. Transaction behavior can be controlled directly using the Transaction class, or implicitly using the TransactionScope class. We recommend using the System.Transactions objects for all transaction processing with the DataDirect Connect for ADO.NET 3.x data providers.
The DataDirect Connect for .NET 2.2 data providers use the Microsoft Distributed Transaction Coordinator (MS DTC) as the transaction manager. The MS DTC can be used to update multiple databases and files from a single application, update geographically distributed databases, and update databases that have been partitioned for scalability. MS DTC uses a two phase commit protocol to ensure that all the resource managers commit the transaction or all abort it, thus ensuring the integrity of the data involved.
![]()
Should you ever need help getting the most out of our data providers, our support team is available 24x7 with a live voice on the phone ready to answer questions about all databases. Rest assured, we'll be standing by ready to help if you ever need us.
![]()
Our ADO.NET managed data providers come with a software developer kit (SDK) that includes a development license for our suite of OLE DB data providers (not available for DB2.) This development license will help you use some of the advanced Visual Studio 2005 tools and get even more developer productivity.
This kit is included with our ADO.NET data providers for use by customers who license their data providers directly from us. Customers who wish to embed our data providers in their own software should discuss licensing options for the SDK with their account managers.
The .NET Framework 2.0 includes tracing support for the Microsoft ADO.NET data providers. This support delivers fine-grained debugging of data access components across multiple tiers and into .NET Framework managed code, as well as native code.
DataDirect Technologies data providers have always had built-in tracing abilities, giving developers a tool for debugging to help speed development. Each of our data providers can trace the input arguments to all of its public method calls, as well as the outputs and returns from those methods (anything that a user could potentially call). This is a core part of our product and is available to anyone who licenses our technology.
![]()
Our formula for success is to be a leader, not a follower, in providing the best database connectivity components for all industry standards, always ahead of any competition. We've proven our position as an industry leader over and over again. Here are just a few examples of our technical and market leadership:
DataDirect Technologies is also very active in setting the direction for data connectivity standards across the industry through its active participation in the following organizations:
Our products are embedded by over 300 independent software vendors who trust our software and service to help make their products better (for example, Manugistics, IBM, webMethods, and Software AG).
The major DBMS companies and application server companies are all also OEM customers of ours as evidenced below:
Our relationships with the major database companies enable us to maintain frequent contact with their development and product management teams, providing early access to new database versions and insight into architecture modifications.
![]()
At DataDirect Technologies, we build the DataDirect Connect™ for ADO.NET data providers using a common approach and architecture. By keeping our interfaces and functionality the same in all of our ADO.NET data providers, we minimize the amount of code that must change when you use the data providers across different databases.
Our ADO.NET data providers are built with 100% managed code. This means that they work entirely within the .NET CLR, for better performance and security. The data providers communicate with the databases at the lowest level possible — the wire protocol, meaning that no database clients are required.
DataDirect Technologies offers the following ADO.NET data providers built with 100% managed code that support the .NET Framework Version 2.0:
Existing code written for earlier versions of the .NET Framework and earlier versions of DataDirect Connect for .NET is compatible with the 3.x version of the data providers. Note that the applications must be re-compiled using the .NET Framework 2.0 or 3.0.
However, if your applications require Windows NT, Windows 98, and Windows Me, and/or the .NET Framework 1.x, you can use the DataDirect Connect for .NET 2.2 data providers, which DataDirect will continue to make available.
If your applications were built using the .NET Framework 1.x, you'll need to use the previous release of the product (2.2).
Download 2.2 data providers.