A: 

If you're running (e.g. debugging) your project within Visual Web Developer / Visual Studio / etc, it's likely running using the embedded web server. The embedded web server puts itself in a "sandbox" so it won't inherit any of the attributes set in the toplevel application / web site.

Where do you configure the data source name for your SQL connection? In the top level web site? In a parent application?

Does it work if you change the project properties to target local IIS instead of running on the embedded web server?

If so, you'll just have to move the connection string to the local web.config file, so that your new application can find it.

mwalker
I've tried to put the connectionString into the Web.Config file as many posts I've found recommend. When I attempt to run the project I receive an error that the ConnectionStrings returned is empty and/or not valid.The connectionString itself that I'm using now is simply entered directly into the SqlDataSource object in the code on the page. I've moved the page to run in the local IIS and no changes. Still perplexed.
Jeff
A: 

I should learn to read the answers to my own questions I posted no more than 2 weeks ago.

http://stackoverflow.com/questions/3181936/mysql-odbc-fails-in-c-net-project-but-not-runtime-compiled-code

Updating the connectionString to

DRIVER={MySQL ODBC 5.1 Driver};

instead of

DRIVER={MySQL ODBC 3. Driver};

seems to have corrected the issue once I fixed a stupid SQL Insert Statement issue.

Thanks for the help mwalker.

Jeff