在学习安全传输平台项目总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。

10-安全传输平台项目-第10天(配置管理终端-读写数据库)

目录:
一、复习
二、安全传输平台项目——配置管理终端-读写数据库
1、连接数据库
2、管理终端操作数据库原理
3、服务器配置参数管理界面布局
4、记录类的概念
5、生成记录类
6、记录类常用API
7、借助记录类读取数据库
8、记录类查询
9、总结
10、写数据库实现思路
11、写数据库实现
12、踩内存错误
13、网点信息管理-初始化
14、网点信息管理-创建网点
15、网点信息管理-查询网点信息
16、网点信息管理-删除网点和修改网点介绍

 

一、复习

1、对接开源框架相关
2、多态
3、管理终端的功能模块——系统初始化

 

二、安全传输平台项目——配置管理终端-读写数据库

1、连接数据库

不论配置文件是否存在,只要读取成功,都应该连接数据库。

在SecMngAdmin.cpp中InitInstance的调用:

>BOOL CSecMngAdminApp::InitInstance()

BOOL CSecMngAdminApp::InitInstance()
{
    int ret = 0;
    CWinApp::InitInstance();

    EnableTaskbarInteraction(FALSE);

    // 使用 RichEdit 控件需要 AfxInitRichEdit2()    
    // AfxInitRichEdit2();

    // 弹出对话框供用户输入 信息
    CDlgInitCfg dlgInitCfg;

    // 标准初始化
    ret = readSecMngCfg();
    if (ret != 0) 
    {
        AfxMessageBox("配置文件不存在,请输入");
        if (dlgInitCfg.DoModal()== IDCANCEL)
        {
            return FALSE;
        }
        g_dbSource = dlgInitCfg.m_dbDSN;
        g_dbUser = dlgInitCfg.m_dbUID;
        g_dbpwd = dlgInitCfg.m_dbPWD;
    }

    // 借助全局变量 ----连接数据库
    ret = CSecMngAdminApp::NewOdbc_Connet();
    if (ret != 0) 
    {
        AfxMessageBox("连接数据库失败");
        return FALSE;
    }
    
    .....
}
BOOL CSecMngAdminApp::InitInstance()

相关文章:

  • 2022-12-23
  • 2021-09-27
  • 2021-11-16
  • 2021-11-25
  • 2022-12-23
  • 2021-12-14
  • 2021-12-14
猜你喜欢
  • 2021-09-24
  • 2022-12-23
  • 2021-11-15
  • 2021-12-16
  • 2021-05-20
相关资源
相似解决方案