我可以使用ADO吗?. NET库在c++中读取Oracle数据库
Can I use an ADO.NET library in C++ to read Oracle DB?
抱歉,如果这是一个有点模糊的问题;我尽量把它说得恰当些。
基本上我有一个c++应用程序,目前运行的后端MSSQL (SQL Server 2014)数据库。为了简化数据库通信和构建实体模型,我们组装了自己的一组c++类来封装本机ADO。网络电话;我们以这样一种方式创建它,开发人员只需要提供连接字符串的详细信息,然后将其组装为连接方法的一部分,如下所示:
string.Format(_T("DRIVER=SQL Server;SERVER=%s\%s;UID=%s;PWD=%s;DATABASE=%s"),string,strConnInstance,strUser,strPassword,strDatabase);
我们现在需要从oracle数据库中读取数据,我们想知道是否可以使用相同的连接库。我假设我们需要调整连接字符串(例如,驱动程序需要读取不同的内容)。我相信我读到过Oracle连接可以通过使用ODBC驱动程序来实现。是否只是安装相关驱动程序(如果是,是哪个?)并更改连接字符串中的"driver"参数(如果是,更改为什么?)。
如果不是这么简单,还有其他方法可以做到吗,或者我们正在考虑重新开发?
提前感谢!
答案是可以使用ADO。. NET连接到Oracle。有很多人已经在栈溢出上做了…
https://stackoverflow.com/search?q=oracle + ado.net
Oracle有一个数据库提供商页面…
http://www.oracle.com/technetwork/topics/dotnet/index - 085163. - html
微软有一个页面讨论这个…
https://msdn.microsoft.com/en-us/library/77d8yct7 (v = vs.110) . aspx
Oracle甚至有使用实体框架的例子…
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/EntityFrameworkOBE/EntityFrameworkOBE.htmhttp://www.oracle.com/technetwork/issue - archive/2011/11 sep/o51odt - 453447. - html
外面有很多资源
- 理解boost::asio-async_read在无需读取内容时的行为
- 使用新行和不使用新行读取文件
- 读取文件并输入到矢量中
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 无法找到/读取配置文件.conf-FileIOException
- 如何使用Luacneneneba API正确读取字符串和表参数
- C++将文本文件中的数据读取到结构数组中
- 正在将csv文件读取为双精度矢量
- 为什么 sscanf 无法从一个字符串中读取uint64_t和字符?
- 为什么在读取文件大小时文件IO速度会发生变化
- 正在读取二进制文件(is_open)
- 如何在c++中从文本文件中逐行读取整数
- SSH通过/sbin/SSH无法读取RSA密钥文件(从控制台运行)
- 独立读取-修改-写入顺序
- 从文本文件中读取时钟时间和事件时间并进行处理
- 如何从文本文件中读取值和数组
- 为什么文件名被设置为一个点,而不是在读取矢量中的文件名时
- 一种在C++中读取TXT配置文件的简单方法