`
izuoyan
  • 浏览: 9220184 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

把EXCEL的数据导入数据库(ACCESS、MSSQL等)

阅读更多

以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处!


首先,本文面向有数据库开发经验的朋友。如果你自认“功力深厚”或者觉得本文对你没有什么帮助,那么请不要见笑,以下小弟写的代码。

在把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();

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("导入成功!"); }

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

分享到:
评论

相关推荐

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

    C++ 中实现把EXCEL的数据导入数据库(ACCESS、MSSQL等)实例代码 在把EXCEL的数据导入数据库之前,先进行一些简单的准备工作: 1。把数据所在的EXCEL表另保存为DBF 4格式。 2。打开BCB,添加AdoTable(改名为DBFTable...

    EXCEL数据导入数据库_PHP&UTF8;版

    标题“EXCEL数据导入数据库_PHP&UTF8;版”指的是一个使用PHP编程语言开发的系统,该系统专门设计用于将Excel文件中的数据导入到三种不同的数据库管理系统:MySQL、MSSQL和ACCESS。这个系统强调了它支持UTF8字符集,...

    EXCEL数据导入数据库_PHP版

    标题“EXCEL数据导入数据库_PHP版”涉及到的关键技术点是使用PHP编程语言处理Excel文件并将其中的数据导入到三种类型的数据库——MySQL、MSSQL和Access。这个系统网站可能包含了一个完整的流程,帮助用户方便地进行...

    迷你Excel数据导出工具 1.1 中文免费版_可自动导入到access、mssql、oracle等数据库

    这款工具的主要功能在于帮助用户将Excel数据便捷地导出,并能够自动导入到各种常见的数据库系统中,如Microsoft Access、SQL Server (MSSQL)以及Oracle数据库。在IT行业中,高效的数据管理和迁移对于数据分析、报表...

    ExcelToAccess批量导入数据程序asp源码

    源码说明: 1、可以将excel电子表格直接导入到AC或MSSQL数据库指定的表中 2、可以自行配置 3、完全免费下载 4、其他下载之后自行测试 5、目前支持20个字段的导入 6、字典信息可以自己添加 7、10000条数据导入大约10...

    ☆一个相当实用的EXCEL数据导入MSSQL数据库的工具

    一个相当实用的将EXCEL表的数据快速导入数据库的工具,也支持导入ACCESS及MYSQL,可以灵活选择对应的数据库的数据表中的某个字段,并可自定义设置以某个字段做重复判断重复不导入。。。并具有一定的编辑与查询功能,...

    ExcelToAccess批量导入数据(asp源码).rar

    1、可以将excel电子表格直接导入到AC或MSSQL数据库指定的表中 2、可以自行配置 3、完全免费下载 4、其他下载之后自行测试 5、目前支持20个字段的导入 6、字典信息可以自己添加 7、10000条数据导入大约10秒左右

    脚本导入Excel到mssql2005

    在日常工作中,经常需要将Excel文件中的数据批量导入到SQL Server数据库中进行存储和处理。本文档介绍了一种利用T-SQL脚本将Excel数据导入到SQL Server 2005的方法。 #### 二、准备工作 在开始之前,请确保已安装...

    数据转换-MSSQL_ACCESS_EXCEL

    数据转换在IT行业中是至...综上所述,数据转换在MSSQL、Access和Excel之间的操作涉及多种技术和工具,涵盖了数据迁移、数据处理和软件部署等多个层面。了解并掌握这些技能对于提升数据管理效率和业务分析能力至关重要。

    用ASP.NET写的ACCESS数据库导入SqlServer方法

    在本文中,我们将深入探讨如何使用ASP.NET技术将数据从ACCESS数据库导入到SQL Server。这是一项常见的任务,特别是在需要将小型数据库系统升级到更强大、更稳定的平台时。 首先,我们需要了解ACCESS数据库和SQL ...

    MSSql跨平台数据导入工具

    标题"MSSql跨平台数据导入工具"所涉及的知识点主要集中在如何在不同的操作系统环境下,如Windows和Linux,将数据高效地导入到MSSQL(Microsoft SQL Server)数据库中。这样的工具通常是为了方便用户从多种数据源整合...

    ACCESS_MSSQL数据库管理工具(Web版)

    2. 数据导入导出:支持从Excel或其他数据库格式导入数据,同时也能导出数据到多种格式,如CSV、XML或PDF。 3. 查询构建:构建复杂的SQL查询,用于数据分析和数据提取。 4. 表单和报告设计:设计交互式表单,方便数据...

    SQL SERVER、ACCESS和EXCEL数据转换

    无论是从一个数据库系统到另一个数据库系统,还是从数据库到电子表格软件如 Excel 的转换,都需要确保数据的准确性和一致性。本文将详细介绍如何在 SQL Server、Microsoft Access 和 Microsoft Excel 之间进行数据...

    C#开发的高性能EXCEL导入、导出工具

    DataPie是一个专为处理Excel数据而设计的库,它支持与多种数据库如MSSQL(微软SQL Server)、ORACLE(甲骨文数据库)和ACCESS(微软桌面数据库)的交互。本文将深入探讨DataPie的关键功能、优点和如何在实际项目中...

    excel读写数据库\带密码数据库的时候有工作组文件丢失

    这一现象通常发生在使用Excel与外部数据库(如MS Access)进行数据交换的过程中,尤其是当涉及到带有密码保护的数据库时。 ### Excel与数据库连接的基本原理 首先,我们需要理解Excel如何与数据库建立连接。Excel...

    万能数据库查询分析器使用EXCEL进行数据分析

    ### 万能数据库查询分析器与Excel联合进行高效数据分析 #### 一、万能数据库查询分析器简介 万能数据库查询分析器是一款由国内程序员马根峰开发的强大数据库管理工具,其包括中文版本《DB查询分析器》和英文版本...

    DataPie数据库导入导出工具20121113

    DataPie数据库导入导出工具 v3.4.2源码 ...DataPie支持MSSQL 2008、ORACLE、ACCESS 2007数据库的EXCEL 2007导入、导出 (支持多表导入同一个工作簿,支持大数据量表通过多个EXCEL工作簿导出),支持存储过程运算。

    EMS MSSQL Import v1.6.0.1

    这款软件旨在帮助用户方便快捷地将各种数据源如MS Excel、MS Access、DBF、TXT文件以及CSV文件等导入到MSSQL数据库中,极大地提高了数据处理的效率。 首先,我们来详细了解一下MS Excel和MS Access这两种常见的数据...

    EMS MSSQL Data Import v1.7.0.2

    【EMS MSSQL Data Import v1.7.0.2】是一款专为Microsoft SQL Server和MSDE(Microsoft SQL Server Desktop Engine)设计的数据导入工具,旨在帮助用户高效、便捷地将多种格式的数据导入到SQL Server数据库中。...

Global site tag (gtag.js) - Google Analytics