EXCEL数据导入数据库表

原创 2016年02月12日 13:06:00

建议使用第三方TXLSReadWriteII4控件和DBGrid二控件。
1、TXLSReadWriteII4读取EXCEL文件;
2、DBGrid打开相应的MYSQL表;
3、设置TXLSReadWriteII4的起始行列和终止行列(排除标题行、标题列)注意,做到EXCEL列的字段与DBGrid字段排列次序相同。
4、通过代码读入数据
5、保存DBGrid数据。

由TXLSReadWriteII4向DBGrid转换代码:
procedure TPreserveFrm.Button72Click(Sender: TObject);
var Col,Row,FirstCol,LastCol,FirstRow,LastRow: integer;
    Xls: TXLSReadWriteII4;
begin
  if (Edit1.text='') or (Edit2.text='') or (Edit3.text='') or (Edit4.text='')
    then exit;
  if Edit5.Text<>'' then                               // EXCEL全路径文件名
  begin
    xls := TXLSReadWriteII4.Create(Self);
    Sum := 0;
    XLS.Filename := Edit5.Text;
    XLS.Read;
    XLS.Sheets[0].FirstRow:=StrToInt(Edit1.Text);      // 行
    XLS.Sheets[0].LastRow :=StrToInt(Edit2.Text);
    XLS.Sheets[0].FirstCol:=StrToInt(Edit3.Text);      // 列
    XLS.Sheets[0].LastCol :=StrToInt(Edit4.Text);
    for Row := XLS.Sheets[0].FirstRow to XLS.Sheets[0].LastRow do
    begin
      DBGrid1.DataSource.DataSet.Append;
      for Col := XLS.Sheets[0].FirstCol to XLS.Sheets[0].LastCol do
        DBGrid1.DataSource.DataSet.Fields[Col].AsString:=XLS.Sheets[0].AsFmtString[Col,Row];
      DBGrid1.DataSource.DataSet.Post;
    end;
  end;
  XLS.Free;
end;

C#将Excel数据表导入SQL数据库的两种方法

方法一: 实现在c#中可高效的将excel数据导入到sqlserver数据库中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp,也就是System.Data....
  • ryong1267
  • ryong1267
  • 2016年04月04日 21:33
  • 763

将Excel数据导入mysql数据库的几种方法

原文地址:将Excel数据导入mysql数据库的几种方法作者:和风煦煦  将Excel数据导入mysql数据库的几种方法   “我的面试感悟”有奖征文大赛结果揭晓! 前几天...
  • zhangzhengyuan123123
  • zhangzhengyuan123123
  • 2014年08月23日 21:30
  • 1881

数据导入(excel读取,存储进数据库【多表】)

数据导入(excel读取,存储进数据库【多表】),业务需求: TODO: 1,选择导入地区 2,数据校验: (角色类别[1]:一个用户具有多角色     角色类别[2]:多用户单角色)  3,生成网格...
  • HR1187362408
  • HR1187362408
  • 2015年06月08日 15:31
  • 1210

PHP导入Execl表到数据库

PHP导入Execl表到数据库 /** * 上传文件 */ function uploadFileforExcel() { // 允许上传的图...
  • u012255016
  • u012255016
  • 2016年06月16日 15:08
  • 3065

JXL将excel的数据导入到数据库

excel数据如下: 数据库的表格如下: 读取Excel的数据,插入到数据库中,访问的方法是insert: public class TestExcel extends BaseAc...
  • zfc0826
  • zfc0826
  • 2014年04月09日 15:08
  • 1521

Navicat把excel表格数据导入数据库表

1、准备excel文档(文件的表头名需要与数据库名一致) 2、 另存为CSV格式文件,选UTF-8格式 3、Navicat导入 4、一直下一步 5、下一步到此 6、下一步直接到开始...
  • zk_1325572803
  • zk_1325572803
  • 2017年07月03日 14:24
  • 360

MVC将Excel文件数据导入到数据库表中,费劲心思才写出来~

1.首先要上传文件的页面html @using (Html.BeginForm("DataImportAll", "Data", FormMethod.Post, new { enc...
  • hdxyzlh_0225
  • hdxyzlh_0225
  • 2015年05月11日 10:32
  • 3460

使用sqlyog导入数据表到MySql中

SQLyog功能介绍: 导入操作简单,不需要代码实现。 导入的数据源包括:Access、Excel、 CSV 和任何ODBC数据源。 可以保存为job脚本,通过dos命令执行该job脚本,对...
  • qq_30507287
  • qq_30507287
  • 2016年09月21日 22:39
  • 2254

SSH将Excel中的数据读入保存到数据库中

SSH将Excel中的数据读入保存到数据库中 最近再做一个练习,就是将excel中的数据读入并保存在数据库中,具体的实现做一个记录。 1、jsp页面通过ajax实现异步文件上传 需要引入ajax对文件...
  • u010244138
  • u010244138
  • 2013年12月07日 15:26
  • 2112

Java实现Excel导入数据库,数据库中的数据导入到Excel

Java实现Excel导入数据库,如果存在就更新数据库中的数据导入到Excel   1、添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2...
  • wujie_cnhn123456
  • wujie_cnhn123456
  • 2015年11月04日 17:44
  • 1722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EXCEL数据导入数据库表
举报原因:
原因补充:

(最多只允许输入30个字)