uniDBGrid导入数据库(转红鱼儿)
有朋友问如何将excel导入数据库,这是我做的uniGUI项目中代码,实现uniDBGrid导入数据库的函数,因为用了kbmMW,所以你看到是将uniDBGrid导入kbmMWClientQuery,然后提交的ClientQuery到数据库。共享了!
function ImportFromFile(aDataSet: TkbmMWClientQuery; aGrid: TUniDBGrid; aFileName: string): Boolean;
var
// v: TCellValue;
xls: TExcelfile;
begin
aDataSet.DisableControls;
xls := TXlsFile.Create(False);
try
xls.Open(aFileName);
xls.ActiveSheet := 1;
for r := 2 to xls.RowCount do
begin
if not IsBlankRow(xls, r) then // 不是空行则填加
begin
aDataSet.Append;
for i := 0 to aGrid.Columns.Count - 1 do
begin
c := GetColByName(xls, aGrid.Columns[i].Title.Caption);
if c <> -1 then
begin
case aDataSet.FieldByName(aGrid.Columns[i].FieldName).DataType of
ftDateTime, ftDate:
aDataSet.FieldByName(aGrid.Columns[i].FieldName).AsDateTime := xls.GetCellValue(r, c).ToDateTime(False);
else
aDataSet.FieldByName(aGrid.Columns[i].FieldName).AsString := xls.GetCellValue(r, c)
.ToString.Replace(' ', '').Replace('''', '');
end;
end;
end;
aDataSet.Post;
end;
end;
result := aDataSet.Resolve;
finally
aDataSet.EnableControls;
xls.Free;
end;
end;
uniDBGrid导入数据库(转红鱼儿)相关推荐
- EXCEL数据导入数据库
1.类设计,EXCEL要据配置读入DATASET using System; using System.Data; using System.Collections; using System.Dat ...
- mysql表导出和导入命令行_MySQL命令行导出导入数据库和数据表-Go语言中文社区...
MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:Program FilesMySQLMySQL Server ...
- 将excel中是数据导入数据库
2019独角兽企业重金招聘Python工程师标准>>> 将excel中是数据导入数据库 1.利用excel生成sql语句: 列如: 1).insert: =CONCATENATE(& ...
- eplise怎么连接数据库_基于手机信令的大数据分析教程(一)数据导入数据库
前言 该套教程以一个初学大数据的菜鸟视角,编写数据分析处理的整套流程.写得较为详(luo)细(suo),希望适用于任何城乡规划大数据的初学者.持续更新中,若有错误,望指正! 1.任务总纲 (1)职住数 ...
- 怎么导入mysql示例_MySQL命令行导出导入数据库实例详解
1,进入MysqL目录下的bin文件夹:cd MysqL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MysqL\MysqL Server 5.5\bin (或者直 ...
- postgis 导出 栅格_【FME HOWTO系列】08 导入数据库表、栅格数据、矢量数据
概述 在本练习中,您将学习如何将数据导入数据库并使用FME从数据库导出数据.这是一个简单的拖放过程,支持超过400种数据类型; 但是,本教程仅提供从3个类别导入/导出数据的示例:数据库表,栅格数据和矢 ...
- oracle导入dmp报无效的sql,oracle施用pl/sql导入数据库备份文件dmp导入失败原因
oracle使用pl/sql导入数据库备份文件dmp导入失败原因 利用PL/SQL导入数据库备份失败: Tools→Import →Tables Import Executable选择导入工具路径 D ...
- php如何导入大文件数据库,PHP读取CSV大文件导入数据库的示例
文章详细介绍了csv文件在php中快速导入到mysql数据库中的例子,虽然从最简单的几百MB的到最后使用插件实现几个GB数据导入中间有一些嗑碰了,但结果还是好的. 对于数百万条数据量的CSV文件,文件 ...
- Eclipse 导入项目有红感叹号的解决方法
Eclipse 导入项目有红感叹号的解决方法 参考文章: (1)Eclipse 导入项目有红感叹号的解决方法 (2)https://www.cnblogs.com/mo-xue/p/5742734.h ...
最新文章
- oracle创建简单的包
- c语言bim的题目,求助:几道简单C语言程序小题
- tcpdump抓取mysql语句
- (六)6-3Mysql操作据二
- 分享:wkhtmltoimage开源工具的基本应用
- python socket 大文件_python:socket传输大文件示例
- 将已有项目转为se项目_如何将 Java 项目转换成 Maven 项目
- 设计灵感|海报设计中常见的文字排版样式
- 操作系统的不确定性是指程序执行结果的不确定性_用不确定性促销策略提高用户购买意愿...
- day6Linux命令-设置别名
- matlab编程椅子放平问题,数学模型程序代码Matlab-姜启源-第一章-建立数学模型.docx...
- matlab各相关系数的计算,matlab 相关系数的计算
- 全球高效能人士给青年的50个忠告(上) --转载
- PMP学习笔记 第6章 项目进度管理
- 腾讯云服务器迁移报错Other go2tencentcloud are running.
- Vijos1197 费解的开关 枚举+位运算
- matlab 椭圆参数传递,用MATLAB绘图已知椭圆参数方程
- 期货交易在使用基本面分析操作过程中要注意哪些问题?怎么控制风险?
- iTextSharp 使用详解(转) 感谢原著作者
- 智衡跨境电商:跨境电商运营和国内电商运营差别在哪?
热门文章
- jQuery教程03-jQuery 元素、id、.class和*全选择器
- 修改FTP服务器端口后无法访问
- java sort排序
- java 执行机制_Java类的执行机制
- mysql referential_constraints_hibernate4.3.8与spring mvc结合遇到的问题
- activiti 工作流_分享:springboot中关于工作流activiti的搭建
- linux创建特殊文件rules,RHEL5 Oracle Linux 5上生成正确的udev rule 规则文件
- ios图文详情加载html_前端项目009 Vue 信息分享系统 商品列表、详情
- wshttpbinding java_WCF自定义用户账号密码之WCF系结模式wsHttpBinding的Java调用
- qt 等待线程结束_c – 停止Qt线程:调用exit()或quit()不会停止线程执行