Just to clarify:
1) If you're using MySQL and not SQL Server, you'll need to distribute MySQL ODBC driver since they are not installed on Windows PC by default as is the case with SQL Server.
2) I wouldn't call File DSN a DSN-less connection, exactly. As Pbaldy said, it's convenient for...