我需要知道RDBMS(SQL或ORACLE)通过c#代码连接的ODBC驱动程序吗? 我使用了odbcObjectname.driver属性,此属性获取为当前连接指定的ODBC驱动程序的名称。如果odbcObjectname.driver =" sqlncli11.dll"我知道驱动程序连接到SQL数据库,但是如果dbcObjectname.driver =" SQORA32.DLL"我知道驱动程序连接到ORACLE数据库。 如果用户使用我使用的相同驱动程序但是如果用户想要使用其他驱动程序,那么这种方式可以正常工作。我的代码将不起作用。
答案 0 :(得分:0)
制作已知驱动程序的可配置列表(在中央数据库中,在配置文件中,注册表中等)。然后检查驱动程序是否在列表中。如果不是报告,它会以某种方式自行检查并修改清单。