MySqlConnection no pertenece a ODBC, que yo sepa, sino a MySQLConnector.NET.
¿Cuál es exactamente la librería que usas?
Por cierto, para crear la conexión basandola en UTF8, con el MySQL Connector.Net, debes usar esto:
https://www.connectionstrings.com/my...character-set/
En cuanto a un ejemplo de parametrización, podría ser:
Código vb:
Ver originalusing System;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;
public class TutorialCSharp
{
public static void Main()
{
string connStr = "Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;CharSet=utf8;";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
conn.Open();
string sql = "SELECT Name, HeadOfState FROM Country WHERE Continent=@Continent";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@Continent", "Africa");
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
' Lo que sea que hagas con el resultado
}
rdr.Close();
}
catch (Exception ex)
{
' Lo que hagas en la exception
}
conn.Close();
}
}