今天我们来介绍一下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数据库操作
发布评论