提供者和驱动程序-DSN

时间:2012-03-09 12:27:09

标签: c# sql-server windows

是否可以从数据库驱动程序(DSN)获取提供程序。我得到了所有odbc dsn的列表,我可以从驱动程序中获取提供者信息吗?什么是驱动程序和提供者之间的关系。另外我如何检查sqlserver是后端还是mysql

1 个答案:

答案 0 :(得分:1)

就我的(基本)知识而言,ODBC使用驱动程序和OLE DB使用提供程序。您可以使用OdbcConnection class从ODBC DSN中提取驱动程序名称,使用OleDbConnection class从OLE DB连接中提取提供程序名称。

至于告诉MSSQL和MySQL之间的区别,您可以选择安装/设置过程的一部分,或者尝试执行特定于每个平台的查询。最佳答案可能取决于您使用的ORM或DAL。