Express Edition is a free data provider with basic connectivity features. Standard
Edition represents a fully-featured ADO.NET data provider with design time support
and advanced classes.
The following list briefly enumerates the main advantages of Standard Edition.
To deploy an application written with dotConnect for MySQL, you need to:
For the detailed description of each of these steps, please refer to the
Licensing topics in dotConnect for MySQL help.
In the 5.00 release there were some important name changes in the product. Particularly,
assemblies, namespaces, invariant name, and some types were changed as follows:
"CoreLab.Data" became "Devart.Data";
"CoreLab.MySql" became "Devart.Data.MySql";
"MySqlDirectFactory" became "MySqlProviderFactory";
Invariant name became "Devart.Data.MySql";
Your projects must be updated to be compatible with dotConnect for MySQL 5.0. Here
is the list of files you should update:
*.csproj, *.vbproj - references to assemblies
*.cs, *.vb - namespaces
*.licx - namespaces and assembly names
Web.config - assembly names and web provider types
This is done automatically when you invoke the Upgrade wizard from the Visual Studio
menu: Tools | MySQL | Upgrade Wizard.
Devart data providers use a common assembly (Devart.Data.dll), so it is necessary
to install compatible providers versions. We release our ADO.NET data providers
in a single pack, thus releases from the same date should be compatible. Also, Devart
data providers should warn you before installation if an incompatible version of
Devart.Data.dll was detected.
You should put the Devart.Data, Devart.Data.MySql, and Devart.Data.MySql.Entity
assemblies in the Bin folder of your application (or place these assemblies in the
Global Assembly Cache). Make sure that your application is licensed correctly (take
a look at the
Licensing article for more information).
Information about provider registering is available in the
Since dotConnect for MySQL 4.00, all upgrades to future versions are free to users
with an active dotConnect for MySQL Subscription.
Users that have a registration for versions of dotConnect for MySQL prior to MyDirect
.NET 4.00 can upgrade to dotConnect for MySQL 5.00 to jump in on the Subscription
The dotConnect for MySQL Subscription Program
is an annual maintenance and support service for dotConnect for MySQL users.
Users with a valid dotConnect for MySQL Subscription get the following benefits:
Priority Support is an advanced product support program which offers you
expedited individual assistance with dotConnect for MySQL-related questions from
the dotConnect for MySQL developers themselves. Priority Support is carried out
over email and has a two business day response policy.
The dotConnect for MySQL Subscription Program is available for registered users
of dotConnect for MySQL 4.00 and higher.
Yes, you can. dotConnect for MySQL version licenses are perpetual.
This generally indicates that license information cannot be found, or you try to
apply it in some way that does not suit the kind of application. For example:
To fix the problem, determine the type of your application and read the corresponding
section of the "Licensing" topic.
This means that license information is found but it is incorrect. It usually happens
in the following cases:
If you encounter one of these problems, do the following (the numbers of actions
correspond to the numbers of the problems in the above list):
To support server-side compilation you ought to have the special assembly App_Licenses.dll
in the Bin directory of your site. To create this assembly, execute the
Build Runtime Licenses command in the licenses.licx file context menu in the
Solution Explorer view. The required assembly will be created automatically.
Note that this is not necessary for precompiled ASP.NET applications (if nothing
is compiled on the server by user request). Precompiled applications are licensed
as usual applications.
To do this, install dotConnect for MySQL on the same computer where SQL Server 2008
If any problems with licensing occurred in your project, you should use the License
Information dialog to resolve them. You can access it from the Visual Studio menu:
Tools | MySQL | License Information.
This can be done in two ways: either by using the my.ini file or specifying data
as parameters in the connection string. The following example demonstrates how to
employ the connection string for this purpose:
User Id=root; Server Parameters=\"--basedir=c:/servers/embedded/;
For more information, refer to the "Using Embedded Server" article in the dotConnect
for MySQL documentation. For additional information on what can be specified as
a start-up parameter, refer to the MySQL Server documentation.
You can use the following protocols in SSL connections: DES(40), DES(56), DES(168),
AES(128), AES(256), RC4(40), RC4(128), RC2(40). In SSH connections, you can use
DES(168), Blowfish, and AES(128)
dotConnect for MySQL is the winner of Readers Choice Merit Awards of Visual Studio
Magazine in 2006 and 2007.
dotConnect for MySQL is acknowledged as one of the top Visual Studio .NET products
"I currently use dotConnect for MySQL and I've been very happy with the tool..."
Auction Software Systems
ASP.NET Identity Support in Devart ADO.NET Providers!
Windows Workflow Foundation Support in dotConnect for MySQL and PostgreSQL!
Visual Studio 2013 Support in Devart .NET Connectivity Solutions!
You might be also interested in:
MySQL management tools:
Add-ins for popular IDEs:
ADO.NET providers for:
MySQL data access in other technologies: