当前位置: 首页 > news >正文

C++连接oracle数据库连接字符串

//远程连接,需要安装oracle客户端sprintf(szConnect4, ("Provider = OraOLEDB.Oracle.1; Password = %s; Persist Security Info = True; User ID = %s; Data Source = \"(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = %s)(PORT = 1521)) )(CONNECT_DATA = (SID = %s)))\""),"密码","用户名","ip","数据库");//实验得知:64位操作系统,11g数据库可以连接,原因是我本地编译环境是64位,11g,同时ado库引用系统的目录即可sprintf(szConnect2, "Provider = OraOLEDB.Oracle; User ID = %s; Password = %s; Data Source = %s; Persist Security Info = False","***","***","***");//实验得知:32位9i数据库和64位11g数据库都可以连接成果,前提条件是ado库单独引用//#import "msado15.dll" rename_namespace("ADOCG") rename("EOF", "EndOfFile")sprintf(szConnect1, "Provider=OraOLEDB.Oracle.1;Password=%s;Persist Security Info=True;User ID=%s;Data Source=%s","***","***","***");//需要配置数据源sprintf(szConnect3, "Provider = MSDASQL.1; Persist Security Info = False; User ID = %s; PassWord = %s; Data Source = %s","***","***","***");//配置数据源m_pDatabase->SetConnectionTimeout(1);if (m_pDatabase->Open(szConnect1) ||m_pDatabase->Open(szConnect2) ||m_pDatabase->Open(szConnect3) ||m_pDatabase->Open(szConnect4)){return true;}

查看连接字符串可以使用这个方法:https://zhangzc.blog.csdn.net/article/details/128548644

http://www.lryc.cn/news/416402.html

相关文章:

  • 判断字符串是否接近:深入解析及优化【字符串、哈希表、优化过程】
  • C 和 C++ 中信号处理简单介绍
  • 什么是云边协同?
  • YOLOv5改进 | 主干网络 | 将backbone替换为MobileNetV2【小白必备教程+附完整代码】
  • ARMxy边缘计算网关用于过程控制子系统
  • Python | TypeError: unsupported operand type(s) for +=: ‘int’ and ‘str’
  • 什么是开源什么是闭源?以及它们之间的关系
  • SpringBoot+Mybatis Plus实际开发中的注解
  • 【香橙派系列教程】(八)一小时速通Python
  • 了解JavaScript 作用、历史和转变
  • 遗传算法与深度学习实战——生命模拟与进化论
  • rt-thread H7 使用fdcan没有外接设备时或发送错误时线程被挂起的解决方案
  • exptern “C“的作用,在 C 和 CPP 中分别调用 openblas 中的 gemm 为例
  • 如何提前预防网络威胁
  • ProviderRpc发送服务二将远程调用来的信息反序列化后调用服务方的方法,并将服务方的结果返回给发送方
  • Io 35
  • java基础概念11-方法
  • 大模型应用中的思维树(Tree of Thought)是什么?
  • 学习记录(11):训练图片分类的算法
  • 上网防泄密,这些雷区不要碰!九招教你如何防泄密
  • 数据库篇--八股文学习第十五天| 一条SQL查询语句是如何执行的?,事务的四大特性有哪些?,数据库的事务隔离级别有哪些?
  • elk + filebeat + kafka实验和RSync同步
  • 子类到底能继承父类中的哪些内容?
  • 【超详细公式】曝光值(EV)、光圈(AV)、快门(TV)、感光度(SV)、照度(Lux)
  • 【Java】增强for遍历集合。
  • 【Qt】管理创建子项目
  • 力扣——238.移动零
  • 编程的魅力
  • 想提升跨境电商运营?浏览器多开为你助力!
  • 使用QML的ListView自制树形结构图TreeView