With c# can I use the mysqld.data.dll provided by Oracle to use on MariaDb Mysql database? Is there much difference?
Asked
Active
Viewed 394 times
1
-
The backend (base class) is the same for all database. But each type database has unique features. In c# your read write to classes (common) but then a driver (dll) is used to interface to a particular type database. – jdweng Sep 27 '19 at 14:51
-
[MariaDB versus MySQL: Compatibility](https://mariadb.com/kb/en/library/mariadb-vs-mysql-compatibility/) – Sep 27 '19 at 18:16
1 Answers
0
I'm not aware of any "mysqld.data.dll" provided by Oracle; are you referring to the MySql.Data NuGet package, or something else?
See my previous answer for an overview of all MySQL ADO.NET libraries for .NET.
For a connector specifically for MariaDB, I would recommend MySqlConnector. As well as being MIT-licensed and fully supporting async I/O, it supports MariaDB-specific features such as client_ed25519
authentication, GSSAPI authentication, COM_MULTI
batched commands, and more.

Bradley Grainger
- 27,458
- 4
- 91
- 108