`

把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(当然,你也可以改变),

分享到:
评论

相关推荐

    EXCEL数据导入数据库_PHP版

    PHP写的一个将EXCEL数据导入MYSQL;MSSQL;ACCESS数据库的系统网站

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

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

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

    PHP写的一个将EXCEL数据导入MYSQL;MSSQL;ACCESS数据库的系统网站,只限utf8字符的数据表

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

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

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

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

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

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

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

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

    MSSql跨平台数据导入工具

    跨平台的MSSQL数据库数据导入工具,同时支持Windows和Linux,可以从MSExcel,MSAccess,DBF,文本文件和CVS文件导入数据...

    DataPie数据库导入导出工具20121113

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

    数据库开发助手DBDevTools

    ACCESS数据库开发提供:一、查看表数目及表结构 二、查询表记录内容 三、执行SQL语句,相当于SQL语句调试测试(SQL语句自助) 四、增加、删除、修改数据表记录 五、与EXCEL报表记录的导入导出 六、同SQL SERVER...

    DBManager Free_Standard Edition 3.2.4

    导入导出数据(MSAccess, MSExcel, Paradox, FoxPro, Dbase/Clipper, ODBC, text, html 以及 xml files);查询编辑器;数据库调试器和数据库计划管理器;数据库对象关系查看器;数据库比较工具;过程生成器。

    EMS MSSQL Import v1.6.0.1

    一款MSSQL数据库数据导入工具,如MS Excel, MS Access, DBF, TXT文件和CVS文件等。该软件向导可以让你自定义导出格式,并支持命令行格式

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例244 将文本文件中数据存储到数据库中 316 4.5 文件的压缩与解压 318 实例245 PHP中压缩RAR文件 319 实例246 PHP中将上传文件转换成RAR文件 320 实例247 PHP中对RAR文件进行解压 321 实例248 PHP中压缩ZIP文件 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例244 将文本文件中数据存储到数据库中 316 4.5 文件的压缩与解压 318 实例245 PHP中压缩RAR文件 319 实例246 PHP中将上传文件转换成RAR文件 320 实例247 PHP中对RAR文件进行解压 321 实例248 PHP中压缩ZIP文件 ...

    通用网络查询系统 v3.1

    通用网络查询系统简介制作人:QQ:24756773 (加好友验证:通用查询)适用范围:各类信息查询(如高招录取查询,成绩查询、人事查询、综合信息查询等,可根据需要DIY)开发环境:ASP+ACCESS(ASP+MSSQL)系统支持:WIN2000+...

    Access 导入到SQL Server 2005的方法小结

    SQL Server 导入和导出向导可以访问各种数据源。可以向下列源复制数据或从其中复制数据:  ·Microsoft SQL Server  ·文本文件  ·Microsoft Office Access  ·Microsoft Office Excel  ·其他 OLE DB 访问

    Navicat Premium12

    表、视图或查询结果的数据可导出为 Excel、Access、CSV 等格式。使用数据表样式的网格查看以及一系列数据编辑工具来添加、修改和删除记录,方便你编辑数据。Navicat 为你提供有效管理数据所需的工具,并确保能顺利...

    速印标签条码打印软件(标签打印软件) v5.20.zip

    速印标签(标签打印软件)为一款通用性的标签条码设计打印软件。标签打印软件适用于普通不干胶...27,修正了部分excel导入不能选择工作表问题。 28,修正了软件启动可能引起的配置文件错误。 速印标签条码打印软件截图

Global site tag (gtag.js) - Google Analytics