我正在C#Windows应用程序中使用数据链接属性,以允许用户连接到各种数据源并从中读取数据。
我面临的问题是当用户尝试通过Microsoft OLE DB提供程序连接ODBC驱动程序时;连接字符串成功形成,但是在读取数据时我的应用程序抛出错误
用于OLEDB的.Net Framework数据提供程序(System.Data.OleDb)不支持用于ODBC驱动程序的Microsoft OLE DB提供程序(MSDASQL)。将.Net Framework数据提供程序用于ODBC(System.Data.Odbc)。'
通过ODBC驱动程序形成的连接字符串为
Provider = MSDASQL.1; Password = abclogin; Persist Security Info = True; User ID = abclogin; Data Source = Integrator; Initial Catalog = TempDataBase
在我的代码中,我正在使用OleDbConnection到数据源
OleDbConnection con = new OleDbConnection(localConnString)
使用“数据链接属性”时连接到数据源的适当方法是什么,以便用户可以连接到任何数据源,在任何情况下代码都不会失败。