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

东莞市网络公司/谷歌优化排名哪家强

东莞市网络公司,谷歌优化排名哪家强,动态网站设计的要求,网站营销成功的案例最近在一个通过MFC做一个界面,通过这个界面可以对布置在另一台服务器上的数据库MySQL、SQl Server、Oracle进行增删创建表的操作。其中我通过ADO很快就完成了对MySQL和SQL Server的控制。但是Oracle的连接就麻烦很多,我完成这个项目的大部分的时间都在研…

最近在一个通过MFC做一个界面,通过这个界面可以对布置在另一台服务器上的数据库MySQL、SQl Server、Oracle进行增删创建表的操作。其中我通过ADO很快就完成了对MySQL和SQL Server的控制。但是Oracle的连接就麻烦很多,我完成这个项目的大部分的时间都在研究怎么与Oracle数据库互通。

先声明下我的电脑环境,没有装ORACLE客户端,WIN7_64位操作系统,使用的编译器是VC6。服务器用的是WIN10的系统,Oracle的版本为11.2.0.1.0,我客户端安装了

先交代下,我用OTL最终没能成功连接上数据库,最终是用ADO连接上的,以下是我整个踩坑过程中难点的记录。

现有的一些工具有很多,最终考虑先用OTL尝试。

网上很多人说使用OTL只要有一个头文件就够了,而我尝试了只包含OTLV4.H后连编译都通不过,因为还要添加OCI的各种lib库和OCI.dll。

我是先去别的博客推荐的英文网站上下了一个头文件OTLV4.H,结果发现是个坑,里面的代码是错的,怎么都是编译不过的,后来尝试性的去国内的一个网站下载了一个OTLV4.h没想到竟然编译通过了。

然后我又下载了OCI的各种lib库和OCI.dll。

在新建工程中,要把OCI.dll放在编译出来的DEBUG或者RELEASE文件中,

然后在VC6的左上角菜单中project->project setting->LINK->input中的object/library modules中填入oci.lib,在additional library path中填入...\OCI\lib\MSVC(这个是OCI的lib文件库)。

在左上角菜单中tool->options->directories中写入include文件目录...\OCI\include。

然后在工程中包含otlv4.h的头文件,这样工程环境的搭建就完成了。

OTL的头文件中根据你的宏定义选择相应功能。

我根据我的环境选择了在StdAfx.h中加入以下宏定义内容:

#define OTL_ORA11G_R2 // Compile OTL 4.0/OCI11.2
#define OTL_ORA_UTF8
#define OTL_ORA_OCI_ENV_CREATE

宏定义介绍参考http://otl.sourceforge.net/otl3_compile.htm。

db.rlogon("userid/password@//IP:PORT/SID"); //这是我的链接字符串格式。

连接前记得先初始化。 

大部分的环境都好了,可是就死连不上,最后放弃转用ADO。

MFC调用ADO的环境搭建如下:

#import "../../out/msado15.dll" no_namespace rename ("EOF","adoEOF")

在头文件中加入上面这句话

安装ODAC 32位版本的控件

有安装包的,安装好后环境变量什么的都会设置好。

在不清楚自己该用什么字符串格式的情况下,我先新建一个txt文件,将后缀改为udl,右键打开方式中选择OLE DB core service 如下图

因为我想连接Oracle的数据库所以要在提供程序里选择XXXX OLE DB Provider for Oracle.

填完连接信息后确认测试连接成功,然后点确定

 

 再用文本文档打开该文件,得到连接字符串。

Provider=MSDAORA.1;User ID=system;Data Source=10.10.22.103:1521/iotdb;Persist Security Info=False

最终我连接Oracle的字符串如下:

  strConnect.Format("Provider=MSDAORA.1;Data Source=%s:%s/%s;Persist Security Info=False",csServer,csPort,csDBName);

然后再    m_pConnection->Open((_bstr_t)strConnect,(_bstr_t)csUser,(_bstr_t)csDBPass,adModeUnknown);///连接数据库

连接之前记得先调用初始化函数。

 

转载于:https://www.cnblogs.com/leo-lv/p/11310764.html

http://www.lbrq.cn/news/1370827.html

相关文章:

  • 网站建设总体费用/网页seo
  • 提升学历要多少钱/福州seo排名公司
  • pc网站 手机网站 微信/网络推广费用高吗
  • 免费html5网站模板/推广普通话作文
  • 软件界面设计软件/seo优缺点
  • 高唐网站建设公司/站长seo查询工具
  • 株洲做网站客服电话/今日新闻热点10条
  • 低价货源网站/宁波seo网络推广定制多少钱
  • 网站源码模板/热门搜索排行榜
  • 门户网站开发视频/百度24小时人工电话
  • 网站怎么做跳转/百度2023免费下载
  • dreamweaver 企业网站模板/优化设计答案五年级上册
  • 网站搭建百家号/百度智能云
  • 网站源码怎么打开/企业seo优化
  • 企业网站建设的/小红书怎么推广
  • 珠海七中科技制作/苏州seo服务
  • 企业黄页网站源码/长尾关键词举例
  • 自学网站建设/武汉新闻最新消息
  • 网页站点不安全怎么办/2021国内最好用免费建站系统
  • 常州网上房地产官网/网站优化推广方案
  • 网站管理员要干些什么/什么是seo技术
  • 网站建设的价钱/网站seo排名优化方法
  • 秦皇岛网站制作多少钱/济南网站制作平台
  • 品牌网站建设解决/人工智能培训机构排名
  • php婚庆网站/seo优化的主要任务
  • 做网站需要会的软件/百度云官方网站
  • 石家庄做外贸网站建设/哈尔滨网站优化
  • 福建网站建设费用/seo长尾关键词优化
  • 嘉兴做毛织的有哪些网站/百度公司在哪
  • 建设行业网站/小程序推广运营的公司
  • 第N个泰波那契数
  • 回归的wry
  • 第九章:了解特殊场景下的redis
  • 大语言模型涉及的一些概念(持续更新)
  • Allegro降版本工具
  • 【Android】RecyclerView实现新闻列表布局(1)适配器使用相关问题