1

With c# can I use the mysqld.data.dll provided by Oracle to use on MariaDb Mysql database? Is there much difference?

Wernfried Domscheit
  • 54,457
  • 9
  • 76
  • 110
Ken
  • 109
  • 5
  • 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 Answers1

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