• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > C++ 中实现把EXCEL的数据导入数据库(ACCESS、MSSQL等)实例代码

C++ 中实现把EXCEL的数据导入数据库(ACCESS、MSSQL等)实例代码

作者:咪当我系欧巴 字体:[增加 减小] 来源:互联网 时间:2017-05-28

咪当我系欧巴 通过本文主要向大家介绍了c++ access,c++ access函数,c++连接access数据库,c++程序实例,c++项目开发实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C++ 中实现把EXCEL的数据导入数据库(ACCESS、MSSQL等)实例代码

在把EXCEL的数据导入数据库之前,先进行一些简单的准备工作:

1。把数据所在的EXCEL表另保存为DBF 4格式。

2。打开BCB,添加AdoTable(改名为DBFTable)和DataSource这两个控件

OK,准备工作,到此结束,剩下的就是打代码了

1。在Form_Load()事件中,加入以下代码:

AnsiString filepath=ExtractFilePath(FileName); 
//FileName为DBF文件名 
AnsiString tablename=ExtractFileName(FileName).SubString(0,ExtractFileName(FileName).Length()-4);//去除文件的扩展名
//--------------------用于连接DBF文件-------------------------------- 
  DBFTable->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;
Password=/"/";Data Source=/""+filepath+"/";
Extended Properties=dbase 5.0;Persist Security Info=True";  
 DBFTable->TableName=tablename;  DBFTable->Open();
</div>

2。新建一个类的成员函数void __fastcall ExcelToDB(TADOQuery *ADOQuery);

以下是函数的具体实现:

void __fastcall TDBFToDBForm::ExcelToDB(TADOQuery *ADOQuery) 
 
 {//实现很简单,只是把DBFTable的数据逐项添加的本地的数据库   
 
 DBFTable->First();   
 
 for(int j=0;j<DBFTable->RecordCount;j++)  
 
 {   
 
 ADOQuery->Append();    
 
 for(int i=0;i<DBFTable->FieldCount;i++)   ADOQuery->FieldByName(DBFTable->FieldList->Strings[i])->AsString=DBFTable->FieldByName(DBFTable->FieldList->Strings[i])->AsString;   ADOQuery->Post();    
 
 DBFTable->Next();   
 
 } ShowMessage("导入成功!"); } 
</div>

说明:DBFTable使用来装载EXCEL另保存的数据,而程序本身装载数据用的是ADOQuery(当然,你也可以改变),

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C++ 中实现把EXCEL的数据导入数据库(ACCESS、MSSQL等)实例代码

相关文章

  • 2017-05-28C语言关系运算符实例详解
  • 2017-05-28C++中函数的用法小结
  • 2017-05-28c++中struct使用注意事项
  • 2017-05-28C语言 动态内存分配的详解及实例
  • 2017-05-28C++ namespace相关语法实例分析
  • 2017-05-28C++中栈结构建立与操作详细解析
  • 2017-05-28快速解决boost库链接出错的问题(分享)
  • 2017-05-28C语言字符串原地压缩实现方法
  • 2017-05-28C++指针作为函数的参数进行传递时需要注意的一些问题
  • 2017-05-28C++概念重载、覆盖、隐藏的使用说明

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C语言中的强符号和弱符号介绍
    • linux之awk命令的用法
    • VC中SDK与MFC的区别浅析
    • C语言指针的长度和类型深入分析
    • C++ boost::asio编程-同步TCP详解及实例代码
    • C语言基础知识点解析(extern,static,typedef,const)
    • 基于堆的基本操作的介绍
    • 如何统计在一篇文章中某个单词出现了几次,以及第一次出现的位置
    • Cocos2d-x UI开发之文本类使用实例
    • C语言中的const,free用法详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有