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

  • 相关阅读:
    第七次会议记录
    第六次会议记录
    高老师有点可爱队 Alpha冲刺阶段博客目录
    开心括号(栈)
    Codeforces Round #696 (Div. 2)
    OLE和TLE的不同
    Educational Codeforces Round 102 (Rated for Div. 2)
    关于位运算新知
    牛客小白月赛31
    关于cin和getline读入字符串
  • 原文地址:https://www.cnblogs.com/ives/p/5463280.html
Copyright © 2011-2022 走看看