I'm not quite sure what approach you are taking, but I prefer to do it the manual way. This is a simple program that should work:
using(var connection = new OdbcConnection(ConfigurationManager.ConnectionStrings["myOdbcSource"].ToString()))
{
connection.Open();
var command = new OdbcCommand("select * from users", connection);
var result = command.ExecuteReader();
//do stuff with result.
}
My app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="myOdbcSource" connectionString="DSN=myDsn;Uid=myUsername;Pwd=;" />
</connectionStrings>
</configuration>
Then you use the odbcad32.exe file to set up the odbc source and call it myDsn in this example. You can use either SQL Server driver or SQL Server Native Client 11.0. I think both should be available to you.
Good luck