在C#中使用数据链接属性时连接到数据源的适当方法

时间:2018-11-23 07:07:56

标签: c# database datasource

我正在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)

使用“数据链接属性”时连接到数据源的适当方法是什么,以便用户可以连接到任何数据源,在任何情况下代码都不会失败。

0 个答案:

没有答案