La Solution !
OK, donc pour que le client C# lise et écrive des valeurs Unicode, vous devez inclure dans la chaîne de connexion :charset=utf8
par exemple :server=my_sql_server;user id=my_user;password=my_password;database=some_db123;charset=utf8;
bien sûr, vous devez également définir la table pertinente comme utf8 + classement utf8_bin.