gpt4 book ai didi

c++ - 我可以使用 C++ 中的 ADO.NET 库来读取 Oracle DB 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:07 26 4
gpt4 key购买 nike

如果这是一个有点模糊的问题,我们深表歉意;我会尽可能恰本地表达它。

基本上,我有一个 C++ 应用程序,它当前在后端 MSSQL (SQL Server 2014) 数据库上运行。为了简化数据库通信和构建实体模型,我们组装了我们自己的一组 C++ 类来包装 native ADO.NET 调用;我们以这样的方式创建它,开发人员只需提供连接字符串的详细信息,并将其组装为连接方法的一部分,如下所示:

string.Format(_T("DRIVER=SQL Server;SERVER=%s\\%s;UID=%s;PWD=%s;DATABASE=%s"),string,strConnInstance,strUser,strPassword,strDatabase);

我们现在有一个从 oracle 数据库读取的需求,我们想知道我们是否可以使用相同的连接库。我假设我们需要调整连接字符串(例如,驱动程序需要读取不同的内容)。我相信我已经读过可以通过使用 ODBC 驱动程序来促进 Oracle 连接?是否只是安装相关驱动程序(如果是,是哪个?)并更改连接字符串中的“Driver”参数(如果是,是什么?)。

如果不是这么简单,是否有任何其他方法可以完成,或者我们正在考虑重新开发?

提前致谢!

最佳答案

答案是肯定的,您可以使用 ADO.NET 连接到 Oracle。 stack overflow 上已经有很多人在做这件事了...

https://stackoverflow.com/search?q=oracle+ado.net

Oracle 有一个用于数据库提供程序的页面...

http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

Microsoft 有一个页面在谈论它...

https://msdn.microsoft.com/en-us/library/77d8yct7(v=vs.110).aspx

Oracle 甚至有使用 Entity Framework 的示例...

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/EntityFrameworkOBE/EntityFrameworkOBE.htm http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51odt-453447.html

那里有大量资源。

关于c++ - 我可以使用 C++ 中的 ADO.NET 库来读取 Oracle DB 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31388899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com