Padrão usando dotConnect for MySQL

Exemplo de string de conexão com MySQL usando dotConnect for MySQL

Exemplo de string de conexão

Essa é uma string de conexão dotConnect for MySQL para se conectar com MySQL.

Padrão

User ID=Usuario;Password=Senha;Host=localhost;Port=3306;Database=BancoDeDados;Direct=true;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;

Conexão através de diferentes linguagens

C#

Exemplo de código em C# de conexão com MySQL usando dotConnect for MySQL:

using System;
using Devart.Data.MySql;

class DatabaseConnection {
    static void Main() {
        // Define a string de conexão MySQL usando dotConnect for MySQL
        string connectionString = "User ID=Usuario;Password=Senha;Host=localhost;Port=3306;Database=BancoDeDados;Direct=true;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;";

        using (MySqlConnection connection = new MySqlConnection(connectionString)) {
            try {
                // Abre a conexão
                connection.Open();

                Console.WriteLine("Conexão aberta com sucesso!");

                //
                // INSIRA SEU CÓDIGO AQUI
                //
            }
            catch (MySqlException ex) {
                // Erros específicos do MySqlException
                Console.WriteLine("Erro: " + ex.Message);
            }
            catch (Exception ex) {
                // Outros erros
                Console.WriteLine("Erro: " + ex.Message);            
            }
            finally {
                // Fecha a conexão
                if (connection != null) {
                    connection.Close();
                    Console.WriteLine("Conexão fechada.");
                }
            }
        }
    }
}

Alternativamente, você pode usar o código abaixo, que usa a classe DbProviderFactory:

using System;
using System.Data.Common;

class DatabaseConnection {
    static void Main() {
        /// Define a string de conexão MySQL usando dotConnect for MySQL
        string connectionString = "User ID=Usuario;Password=Senha;Host=localhost;Port=3306;Database=BancoDeDados;Direct=true;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;";

        // Cria o objeto factory usando o namespace Devart.Data.MySql
        DbProviderFactory factory = DbProviderFactories.GetFactory("Devart.Data.MySql");

        using (DbConnection connection = factory.CreateConnection()) {
            if (connection == null) {
                Console.WriteLine("Não foi possível criar a conexão.");
                return;
            }

            connection.ConnectionString = connectionString;

            try {
                // Abre a conexão
                connection.Open();
                Console.WriteLine("Conexão aberta com sucesso!");

                //
                // INSIRA SEU CÓDIGO AQUI
                //
            }
            catch (DbException ex) {
                // Erros específicos do DbException
                Console.WriteLine("Erro: " + ex.Message);
            }
            catch (Exception ex) {
                // Outros erros
                Console.WriteLine("Erro: " + ex.Message);
            }
            finally {
                // Fecha a conexão
                if (connection != null) {
                    connection.Close();
                    Console.WriteLine("Conexão fechada.");
                }
            }
        }
    }
}

VB.NET

Exemplo de código em VB.NET de conexão com MySQL usando dotConnect for MySQL:

Imports System
Imports Devart.Data.MySql

Public Class DatabaseConnection
    Public Shared Sub Main()
        ' Define a string de conexão MySQL usando dotConnect for MySQL
        Dim connectionString As String = "User ID=Usuario;Password=Senha;Host=localhost;Port=3306;Database=BancoDeDados;Direct=true;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;"

        Using connection As New MySqlConnection(connectionString)
            Try
                ' Abre a conexão
                connection.Open()

                Console.WriteLine("Conexão aberta com sucesso!")

                '
                ' INSIRA SEU CÓDIGO AQUI
                '

            Catch ex As MySqlException
                ' Erros específicos do MySqlException
                Console.WriteLine("Erro: " & ex.Message)
            Catch ex As Exception
                ' Outros erros
                Console.WriteLine("Erro: " & ex.Message)
            Finally
                ' Fecha a conexão
                If connection IsNot Nothing Then
                    connection.Close()
                    Console.WriteLine("Conexão fechada.")
                End If
            End Try
        End Using
    End Sub
End Class

Alternativamente, você pode usar o código abaixo, que usa a classe DbProviderFactory:

Imports System
Imports System.Data.Common

Public Class DatabaseConnection
    Public Shared Sub Main()
        ' Define a string de conexão MySQL usando dotConnect for MySQL
        Dim connectionString As String = "User ID=Usuario;Password=Senha;Host=localhost;Port=3306;Database=BancoDeDados;Direct=true;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;"

        ' Cria o objeto factory usando o namespace Devart.Data.MySql
        Dim factory As DbProviderFactory = DbProviderFactories.GetFactory("Devart.Data.MySql")

        Using connection As DbConnection = factory.CreateConnection()
            If connection Is Nothing Then
                Console.WriteLine("Não foi possível criar a conexão.")
                Return
            End If

            connection.ConnectionString = connectionString

            Try
                ' Abre a conexão
                connection.Open()
                Console.WriteLine("Conexão aberta com sucesso!")

                '
                ' INSIRA SEU CÓDIGO AQUI
                '

            Catch ex As DbException
                ' Erros específicos do DbException
                Console.WriteLine("Erro: " & ex.Message)
            Catch ex As Exception
                ' Outros erros
                Console.WriteLine("Erro: " & ex.Message)
            Finally
                ' Fecha a conexão
                If connection IsNot Nothing Then
                    connection.Close()
                    Console.WriteLine("Conexão fechada.")
                End If
            End Try
        End Using
    End Sub
End Class