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

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

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

添加控件

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

删除数据:

//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

2016.2.5

2:23

C语言与数据库操作入门

https://blog.csdn/flyingqd/article/details/78763652 C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1 ...

C语言与数据库操作入门(Win版)

C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1387 数据库,DataBase,学C语言的是不是想说,很想爱她却并不容易呢?不用着急,C语言也可以操作数据库的 ...

C语言+ODBC+SQL 操作(向SQL里面添加数据)

为了节省时间,我就引用上一节的数据库的表和C语言的结构体数组,在结构体数组中添加数据,清空数据库数据. 第一步查询:SQLBindParameter函数的用法. SQLRETURN SQLBindPa ...

R语言RODBC数据库操作

最近准备做一个股票的数据库,用R语言来获取数据,然后存在SQL Sever 2016 express 里面,虽然前面接触过一些操作,但是还是很不熟悉,现在数据已经能获取到了,是时候好好学习一下怎么用R ...

[转]PHP语言的数据库操作函数的理解

就我接触到的R语言以及对数据库的操作来说,基本的操作其实也就是CRUD(Create, Read, Update, Delete). 习惯了之后,对PHP中的MYSQLI操作函数感觉很不适应,查询或者 ...

新手学python(2):C语言调用完成数据库操作

继续介绍本人的python学习过程.本节介绍如何利用python调用c代码.内容还是基于音乐信息提取的过程,架构如图一.Python调用c实现的功能是利用python访问c语言完成mysql数据库操作 ...

ODBC方式操作oracle数据库

ODBC方式操作oracle数据库 一.查询语句: var strConn = System.Configuration.ConfigurationManager.ConnectionStrings[ ...

深入详解美团点评CAT跨语言服务监控(五)配置与数据库操作

CAT配置 在CAT中,有非常多的配置去指导监控的行为,每个配置都有相应的配置管理类来管理,都有一个配置名, 配置在数据库或者配置文件中都是以xml格式存储,在运行时会被解析到具体实体类存储.我们选取 ...

随机推荐

linux 学习 常用命令

以下命令是本人的CentOS6.5系统 一.linux个目录的作用 #linux个目录的作用 /bin 所有用户都可使用的命令 /sbin 超级用户(root)可以使用的命令 /boot 系统目录建 ...

【Java】C/C++与Java的简单比较

更多推荐

odbc c语言 linux,C语言ODBC数据库操作