当前位置:  编程技术>c/c++/嵌入式

VC实现ODBC数据库操作实例解析

    来源: 互联网  发布时间:2014-10-26

    本文导语:  本文以VC实例介绍了实现数据库操作的各种方法,包括打开数据库、关联记录集、读取Excel数据、执行SQL查询、创建存取字符串等,相信对于初学VC的朋友有一定的参考价值,主要功能代码如下: //打开数据库 CDatabase database; ...

本文以VC实例介绍了实现数据库操作的各种方法,包括打开数据库、关联记录集、读取Excel数据、执行SQL查询、创建存取字符串等,相信对于初学VC的朋友有一定的参考价值,主要功能代码如下:

//打开数据库
CDatabase database;
database.OpenEx( _T( "DSN=zhuxue" ),CDatabase::noOdbcDialog);//zhuxue为数据源名称
//关联记录集
CRecordset recset(&database);
//查询记录
CString sSql1="";
sSql1 = "SELECT * FROM tablename" ;
recset.Open(CRecordset::forwardOnly, sSql1, CRecordset::readOnly);
int ti=0;
CDBVariant var;//var可以转换为其他类型的值
while (!recset.IsEOF())
{
 //读取Excel内部数值
 recset.GetFieldValue("id",var);
 jiangxiang[ti].id=var.m_iVal;
 recset.GetFieldValue("name", jiangxiang[ti].name);
 ti++;
 recset.MoveNext();
}
recset.Close();//关闭记录集
//执行sql语句
CString sSql="";
sSql+="delete * from 院系审核";//清空表
database.ExecuteSQL(sSql);
sSql也可以为Insert ,Update等语句
//读取字段名
sSql = "SELECT * FROM Sheet1"; //读取的文件有Sheet1表的定义,或为本程序生成的表.
//执行查询语句
recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);
int excelColCount=recset.GetODBCFieldCount();//列数
CString excelfield[30];
//得到记录集字段集合中的字段总个数
for(i=0;i

    
 
 

您可能感兴趣的文章:

  • 请问在一个servlet里取得一个用singleton模式实现的类实例,那么这个类实例的生命周期是怎样的?
  • 高分求c 实现线程池的一个实例
  • python实现的重启关机程序实例
  • 怎样检测一个对象的实例的存在,并且删除它?程序是怎样实现的?谢谢!
  • python调用短信猫控件实现发短信功能实例
  • Java调用DOS实现定时关机的实例
  • C语言实现杨辉三角实例
  • 那位牛人可以说说实例池的原理和实现??
  • C#实现让窗体永远在窗体最前面显示的实例
  • C语言实现堆排序的简单实例
  • 使用C#实现在屏幕上画图效果的代码实例
  • 在Python3中使用urllib实现http的get和post提交数据操作 iis7站长之家
  • C#实现装箱与拆箱操作简单实例
  • C#实现随鼠标移动窗体实例
  • 实现DataGridView控件中CheckBox列的使用实例
  • ThinkPHP实现批量删除数据的代码实例
  • C#下实现创建和删除目录的实例代码
  • jQuery实现回车键(Enter)切换文本框焦点的代码实例
  • jquery实现弹出div,始终显示在屏幕正中间的简单实例
  • ******"Servlet根据JSP视图的需求生成JavaBeans的实例并输出给JSP环境"如何实现上面这句话的效果??*******
  • php通过pack和unpack函数实现对二进制数据封装及解析
  • linux下用C编程实现域名解析!
  • 如何实现bind下的域名解析分级
  • bind9架设内部dns+硬件防火墙端口映射,不能实现域名解析
  • 开发板域名解析DNS如何实现呢?
  • 用Javascript正则实现url链接的解析类
  • Lua解析器的JS实现 Emscripten
  • 解析如何用指针实现整型数据的加法
  • java实现网页解析示例
  • linux 多线程实现域名解析的问题!
  • 纯C语言实现的HTML5解析库 Gumbo
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在Python3中使用urllib实现http的get和post提交数据操作
  • 请问:如何让对多个现有的文件的写操作成为一个原子操作,并可以实现安全的回滚功能?
  • 在window 的操作系统里,应该有个软件可以实现,安装一个虚拟的linux操作系统
  • qt如何实现:操作键盘实现数据的滚动?
  • PHP实现的连贯操作、链式操作实例
  • Linux 下的C语言实现数据库连接池操作。
  • applet如何实现对数据库(access)的操作,征求设计方案。
  • 小弟有如下问题:JAVA中怎样实现对操作平台的句柄!谢谢了:)
  • 怎么实现对一个udp数据报分多次读的操作
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • 操作系统 实现
  • 在Windows操作系统下能否实现X-Client?
  • 怎样用JAVA语言实现对串口的操作?
  • 怎样能简单的实现LINUX和WINDOWS操作系统并存。
  • 求《操作系统,设计与实现》(Cn,En都可)电子书下载地址,解决即结账
  • 那里有"操作系统:设计与实现(第2版) "
  • 谁有《操作系统设计与实现》上册的答案,还有minix的源码?
  • 在linux操作系统中,如何实现可加载的模块是否被卸载的检测
  • 求《操作系统:设计与实现》pdf
  • ALF+F1,F2新开一下窗口,这样的操作能不能用命令实现
  • 如果没有操作系统,Hello World可以运行吗?如果要在一台没有操作系统的机器上运行Hello World需要什么?应该怎么实现?
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3