我开发了一个具有自定义数据库配置的产品。我使用ado.net和system.data.odbc.odbcconnection进行连接。为了使数据库之间有所不同,有一个简单的解决方案来检测连接的当前dbms。
最佳答案
我认为odbcconnection.driver属性在op的上下文中可能更合适,因为serverversion应该只返回版本号。
driver属性将返回dll的名称,如sqlsrv32.dll(对于sql server)。然后op可以应用基于实例的逻辑。
关于ado.net - 如何使用ADO.NET请求数据库产品名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/488600/