title: Diffrence between using `MySql.Data` and `MySql.Data.MySqlClient`
body: <p>I am trying to connect to a <code>MariaDB</code> server using the <code>MySql.Data.dll</code>. I think it should work since <code>MariaDB</code> is a drop-in replacement for MySQL. </p>
  
  <p>Found a helpful answer <a href="https://stackoverflow.com/a/21618283/5252007">here on StackOverflow</a>, however there is one thing that confuses me.</p>
  
  <p>At the very top of his code he or she uses <code>using MySql.Data</code> and <code>using MySql.Data.MySqlClient</code>. Other tutorials I have found only mention the <code>using MySql.Data</code>.</p>
  
  <p>I apologize if the question is silly, but I really want to understand why is he or she using both statements and not just <code>using MySql.Data</code>?</p>