Language

Visual Basic

C#

Show All

LanguagesMyDirect .NETmysqlnet@devart.com

Comparing Data Providers for MySQL

This article spotlights the differences between the MyDirect .NET and the MySQL Connector/NET.

From interface point of view, the providers look pretty much alike. The question is, what features are supported and how they are supported. This article does not cover performance issues, as performance is approximately equal.

Features Table

The following table enumerates major useful features that assist development of MySQL applications. Each feature in the table is briefly described later in the article.

Feature

MyDirect .NET

MySQL Connector/NET

Connectivity
Direct mode to access database without MySQL client library

Yes

Yes

Wide client and server versions support

Yes

Partial

Secure connections support

Yes

No

Proxy connections support

Yes

No

Compression support

Yes

Yes

Unicode connections support

Yes

Yes

Advanced data access features
All MySQL data types support

Yes

Yes

All-in-one component to retrieve and manipulate data from MySQL server data source

Yes

No

MySqlScript to execute scripts

Yes

No

MySqlLoader for fast data loading

Yes

No

MySqlDump to backup and restore a database or its parts

Yes

No

.NET Framework features
100% managed code

Yes

Yes

CLS-compliant

Yes

No

.NET Framework 2.0 and 3.0 support

Yes

Yes

.NET Framework 1.x support

Yes

No

.NET Compact Framework support

Yes

Yes

Mono Framework support

Yes

Yes

Advanced connection pooling

Yes

Yes

Asynchronous execution support

Yes

Yes

Paginal access to query result

Yes

No

Ability to retrieve metadata information

Yes

Yes

Ability of monitoring query and stored procedures execution

Yes

No

Data source enumeration

Yes

No

Database change notification support

Yes

No

IDE, design time
Integration with Visual Studio 2002 and 2003

Yes

No

Advanced integration with Visual Studio 2005

Yes

Yes

Integration with Borland Delphi

Yes

No

Help integrated into Visual Studio .NET

Yes

No

Advanced design-time editors

Yes

No

Design-time wizards

Yes

No

Other features
Support for Data Access Application Block in Enterprise Library

Yes

No

ASP.NET data providers: Membership provider, Role provider, Session State provider, Profile provider

Yes

Under
development

Easy to deploy

Yes

No

Free commercial usage

No

No

Free support for registered users during 1 year

Yes

No

Detailed Information on Features

MySQL-specific Features

Of course, both data providers allow you to connect to the server and perform fundamental operations. So, common classes like MySqlConnection, MySqlCommand, MySqlDataReader or MySqlDataAdapter were not enumerated. The table shows that major advanced features are supported by the two data providers. MyDirect .NET provides extra components to manipulate data, scripts and packages. Additionally, MyDirect .NET has wider compatibility list.

Advanced data access features

.NET Framework Features

The table above makes clear that Connector/NET has partial support for major .NET features. None of the unsupported by .NET features is vital to development process, but some would aid or speed it up greatly. In addition, Connector/NET does not support .NET Framework 1.x, which means that it requires extra updates even for platforms that have the .NET Framework preinstalled - Windows XP and Windows 2003 Server.

IDE, design time

This part of the table demonstrates that Connector/NET has almost no design-time support. Connector/NET includes a plugin for Visual Studio 2005, but it has restricted functionality.

Other features

This section of the table contains other aspects of developing applications with MySQL: interaction with useful technologies and licensing issues.

See Also

About dbForge Fusion for MySQL  | MyDirect .NET Articles

 

 


© 2002-2008 Devart. All rights reserved.