我可以使用OleDB确定数据库后端类型吗? [英] Can I determine the database backend type using OleDB?

查看:36
本文介绍了我可以使用OleDB确定数据库后端类型吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个用户提供连接字符串的应用程序。我正在使用OleDB连接。我可以告诉哪个后端数据库,例如Sql Server,Oracle,Access是通过调用某个方法或查看某个属性来开始的吗?

I have an application that the user provides the connection string. I'm using OleDB connections. Can I tell which backend database, Sql Server, Oracle, Access, for instance, is begin by making some method call or looking at some property?

如果不这样做,我将扫描providername和寻找Sql,Oracle或ACE。 还有更好的方法吗?

Without that, I will scan the providername and look for Sql, or Oracle, or ACE.  Is there a better way?

推荐答案

Mark Tiede,

Hi Mark Tiede,

>> 我将扫描提供商名称并查找Sql,Oracle或ACE。 有更好的方法吗?

>> I will scan the providername and look for Sql, or Oracle, or ACE.  Is there a better way?

根据我的经验。如果我们使用SQL Server,我们可以使用.Net Framework Data Provider for SQL Server,如果我们使用Oracle ,我们可以使用ODP.Net ,如果我们使用Excel,Access数据库,
我们可以使用OLEDB(ACE)。

From my experience. if we use SQL Server, we could use .Net Framework Data Provider for SQL Server, if we use Oracle, we could use ODP.Net, If we use Excel, Access Database, we could use OLEDB(ACE).

祝你好运,

Cole Wu


这篇关于我可以使用OleDB确定数据库后端类型吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆