I am building a Winforms C# 2.0 application.
I have successfully been able to connect to my SLQ Server database using the following:
m_connexion = new SqlConnection(“server=192.168.xxx.xxx;uid=…;pwd=…;database=…”);
Because my company wanted to be able to use any database, I went on to use the Odbc driver and my commands went on like this:
m_connexion = new OdbcConnection(“server=192.168.xxx.xxx;uid=…;pwd=…;database=…”);
However, this throws out a System.InvalidOperationException. Any idea why?
I’m also trying to use a DSN, but the commend
OdbcConnection connection = new OdbcConnection(“DSN=MyDataSourceName”); suggested here but it likewise throws my a System.InvalidOperationException
The connection string needs a Provider= so that the ODBC drivers know which server you’re connecting to. In this case Provider=SQLSERVER I believe.
UPDATE: Should have been Provider=SQLOLEDB