zoukankan      html  css  js  c++  java
  • C语言ODBC数据库操作

    今天我们来介绍一下C语言操作数据库的方法,这里我们使用的是ODBC方式。环境是WIN7+VC6。其他环境也差不多,具体情况具体分析。

    首先是环境的配置以及数据源的添加。这里就不去解释了,相关资料网上有很多。需要注意的是这里不可以直接使用控制面板中的ODBC,我们需要打开C:WindowsSysWOW64中的数据源odbcad32.exe。添加好的数据源如下:

    clip_image002

    这里我们使用VC创建一个单文档视图的应用程序,同时添加数据库支持,选择好数据源。相关细节截图如下:

    clip_image004

    clip_image006

    clip_image008

    添加控件

    clip_image010

    在ClassWizard中绑定数据库中的字段

    clip_image012

    删除数据:

    //delete

    m_pSet->Delete();

    if(!m_pSet->IsEOF())

    m_pSet->MoveNext(); //删除游标后的一条记录,即删除当前记录。

    else

    m_pSet->MoveLast();

    m_pSet->Requery();

    添加新项:

    m_pSet->AddNew();

    m_pSet->SetFieldNull(&m_pSet->m_ID,FALSE);

    GetDlgItemText(IDC_USER,m_pSet->m_username);

    GetDlgItemText(IDC_PASSWORD,m_pSet->m_password);

    m_pSet->Update();

    m_pSet->MoveLast();

    m_pSet->Requery();

    修改:

    m_pSet->Edit();

    GetDlgItemText(IDC_USER,m_pSet->m_username);

    GetDlgItemText(IDC_PASSWORD,m_pSet->m_password);

    m_pSet->Update();

    m_pSet->Requery();

    记录下来,留待后查,同时方便他人。

    谢谢支持!

    可以联系我进行交流。Renhanlinbsl@163.com

    2016.2.5

    2:23

  • 相关阅读:
    保持同步
    将Cent0S 7的网卡名称eno16777736改为eth0
    Linux系统各发行版镜像下载(2)
    Linux系统各发行版镜像下载
    ~/.ssh目录找不到解决方法
    克隆后虚拟机网络配置
    新建的linux虚拟机找不到eth0解决办法
    SecureCRT 7 注册码
    linux运维常用命令
    shell脚本实例(2)
  • 原文地址:https://www.cnblogs.com/ives/p/5463280.html
Copyright © 2011-2022 走看看