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
 
    