首页 数据库 mysql教程 VC++数据库通用模块:公用模块设计

VC++数据库通用模块:公用模块设计

Jun 07, 2016 pm 03:29 PM
c++ 数据库 模块 设计 进入 通用

欢迎进入C/C++编程社区论坛,与300万技术人员互动交流 >>进入 在整个系统中,数据库连接部分是各个模块都需要的,因此在公用模块中进行数据库的连接设计。在系统的App头文件中定义一个数据库连接对象,代码如下: _ConnectionPtr m_pConnection; 在系统App文

欢迎进入C/C++编程社区论坛,与300万技术人员互动交流 >>进入

  在整个系统中,数据库连接部分是各个模块都需要的,因此在公用模块中进行数据库的连接设计。在系统的App头文件中定义一个数据库连接对象,代码如下:

  _ConnectionPtr m_pConnection;

  在系统App文件的初始化函数中连接数据库,代码如下:

  BOOL CHotelManageSysApp::InitInstance()

  {

  AfxEnableControlContainer();

  //初始化COM口

  AfxOleInit();

  //连接数据库

  HRESULT hr;

  try

  {

  //创建Connection对象

  hr = m_pConnection.CreateInstance("ADODB.Connection");

  //如果创建成功,则建立连接

  if(SUCCEEDED(hr))

  {

  //设置超时时间为8秒

  m_pConnection->ConnectionTimeout=8;

  //设置游标

  m_pConnection->PutCursorLocation(adUseClient);

  //打开数据库HotelManageSys

  hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data

  Source=HotelManageSys.mdb;","","",adModeUnknown);

  }

  }

  //以下为自动生成的程序,由于篇幅所限,此处省略

  -----------------------------

  }

  关闭程序时,自动断开已经连接上的数据库,代码如下:

  int CHotelManageSysApp::ExitInstance()

  {

  //检测数据库状态,如果已经打开则关闭数据库

  if(m_pConnection->State)

  m_pConnection->Close();

  //释放连接

  m_pConnection.Release();

  return CWinApp::ExitInstance();

  }

  可以看到,公用模块的设计包括数据库的连接、打开以及关闭。

VC++数据库通用模块:公用模块设计

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

荣耀Magic V3首发AI离焦护眼技术:有效缓解近视发展 荣耀Magic V3首发AI离焦护眼技术:有效缓解近视发展 Jul 18, 2024 am 09:27 AM

7月12日消息,荣耀MagicV3系列今日正式发布,搭载全新荣耀视力舒缓绿洲护眼屏,在屏幕本身具备高规格和高素质的同时,还开创性的引入AI主动式护眼技术。据悉,传统的缓解近视的方式是“近视镜”,近视眼镜度数均匀分布,保证了视线中心区域成像在视网膜之上,但周边区域成像在视网膜后,视网膜感应到成像在后,促进眼轴向后生长,从而使度数加深。目前主要的缓解近视发展的方式之一是“离焦镜”,其中心区域度数正常,周边区域通过光学设计分区调整,从而使周边区域成像落在视网膜前,

1399元起 荣耀X60i手机开售:视觉四等边OLED直屏 1399元起 荣耀X60i手机开售:视觉四等边OLED直屏 Jul 29, 2024 pm 08:25 PM

7月29日消息,荣耀X60i手机今日正式开售,首发1399元。设计上,荣耀X60i手机采用居中挖孔直屏设计,四边近乎无界的超窄边框,极大地拓宽了视野边界。荣耀X60i参数显示屏:6.7英寸高清显示屏电池:5000mAh大容量电池处理器:天玑6080处理器(台积电6nm,2x2.4G的A76+6×2G的A55)系统:MagicOS8.0系统其他功能:5G信号增强灵动胶囊屏下指纹双MIC降噪知识问答摄影能力:后置双摄系统:5000万像素主摄200万像素辅助镜头前置自拍镜头:800万像素价格:8GB

iOS 18 新增'已恢复”相册功能 可找回丢失或损坏的照片 iOS 18 新增'已恢复”相册功能 可找回丢失或损坏的照片 Jul 18, 2024 am 05:48 AM

苹果公司最新发布的iOS18、iPadOS18以及macOSSequoia系统为Photos应用增添了一项重要功能,旨在帮助用户轻松恢复因各种原因丢失或损坏的照片和视频。这项新功能在Photos应用的"工具"部分引入了一个名为"已恢复"的相册,当用户设备中存在未纳入其照片库的图片或视频时,该相册将自动显示。"已恢复"相册的出现为因数据库损坏、相机应用未正确保存至照片库或第三方应用管理照片库时照片和视频丢失提供了解决方案。用户只需简单几步

全新堆叠工艺!小米MIX Fold 4首搭金沙江'立体异形”电池 全新堆叠工艺!小米MIX Fold 4首搭金沙江'立体异形”电池 Jul 20, 2024 am 03:20 AM

7月19日消息,小米MIXFold4首旗舰折叠新机今晚正式发布,首次搭载“立体异形电池”。据介绍,小米MIXFold4在电池技术上实现了重大突破,专为折叠屏设计了创新的“立体异形电池”。传统折叠屏设备多采用常规方形电池,空间利用效率较低。为解决这一问题,小米没有采用常见的卷绕式电芯,而是全新开发叠片工艺,打造全新形态的电池,大幅提升了空间利用率。电池技术创新为了实现精确交替堆叠正负极片,确保锂离子安全嵌入,小米开发了新型超声焊接机和叠片机,提高了焊接和裁切精

小米百元机 Redmi 14C 设计规格曝光 将于 8 月 31 日发布 小米百元机 Redmi 14C 设计规格曝光 将于 8 月 31 日发布 Aug 23, 2024 pm 09:31 PM

小米的Redmi品牌正准备在其产品组合中增加另一款经济型手机——Redmi14C。该设备已确认将于8月31日在越南发布。然而,在发布之前,这款手机的规格已经通过越南零售商被披露。Redmi14CRedmi经常在新系列中带来全新的设计,Redmi14C也不例外。这款手机背面有一个大的圆形摄像头模块,与前代的设计完全不同。蓝色配色版甚至采用渐变设计,让它看起来感觉更加高端。不过,实际上Redmi14C是一款经济型手机。相机模组包括四个环;一个环内装有5000万像素主传感器,另一个可能装有用于深度信息

荣耀Magic V3成功挑战滚筒洗衣机15分钟快洗:折叠唯一通过2.5米防水认证 荣耀Magic V3成功挑战滚筒洗衣机15分钟快洗:折叠唯一通过2.5米防水认证 Jul 18, 2024 pm 01:58 PM

7月12日消息,荣耀MagicV3今日正式发布,将折叠屏手机厚度带入9.2毫米。尤为值得一提的是,荣耀MagicV3在追求极致轻薄的同时,更通过前沿科技的运用,实现了行业领先的防水性能。得益于其采用的10微米级精密填充技术,这款手机不仅达到了IPX8级别的防水标准,即便在湿润环境下也能保持触控灵敏,为用户带来无忧的使用体验。发布会现场,荣耀更是以一场大胆的实验,直接将MagicV3置于滚筒洗衣机中进行15分钟快洗测试,结果令人惊叹——手机不仅安然无恙,更彰显了其卓越的防水实力。荣耀

一加Ace 3 Pro首发第二代天工散热系统:超临界导热石墨 一加Ace 3 Pro首发第二代天工散热系统:超临界导热石墨 Jun 28, 2024 am 01:49 AM

6月27日消息,一加Ace3Pro今晚正式发布,除了搭载第三代骁龙8旗舰芯,新机在散热方面也下足了功夫。据介绍,一加Ace3Pro首次引入了第二代天工散热系统,该系统配备了高达9126mm²的万级VC散热片,相较前代,散热效率提升了惊人的36%。这一突破性的技术使得手机在高负荷运行时,能够迅速将热量导出,确保手机性能的稳定发挥。更令人瞩目的是,一加Ace3Pro首次采用了:2K超临界导热石墨:导热性能高达2041W/(m·K),位居行业之首。散热能力提升70%,增强手机散热,保持稳定运行温度。散

世界最小5G手机正式发布:5.05寸小屏 配1亿主摄 世界最小5G手机正式发布:5.05寸小屏 配1亿主摄 Jul 19, 2024 pm 09:10 PM

7月19日消息,据媒体报道,国外厂商UnihertzJellyMax推出了一款世界上最小的5G手机,售价为199美元。据悉,JellyMax在保持极致便携性的同时,搭载了5.05英寸的HD+LCD显示屏,采用挖孔设计,屏幕分辨率720x1520像素。值得注意的是,其重量约180克,相较于iPhone13mini的轻盈(140克)。硬件配置联发科天玑7300高性能处理器12GBLPDDR5x高速内存256GBUFS3.1海量存储Android14操作系统拍照系统100MP主摄像头8MP长焦镜头32

See all articles