文档章节

使用 IntraWeb (42) - 测试读取 SqLite (一)

涂孟超
 涂孟超
发布于 2014/09/26 15:30
字数 204
阅读 16
收藏 0

为通过 FireDAC(XE5开始支持的) 使用 SqLite, 现在已换成 XE6 + IntraWeb v14.0.32 Ultimate.

首先把官方提供的 C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo.sdb 复制到程序目录下, 用于测试.

在空白窗体上添加控件:
FDPhysSQLiteDriverLink1: TFDPhysSQLiteDriverLink;
FDGUIxWaitCursor1: TFDGUIxWaitCursor;
FDConnection1: TFDConnection;
DataSource1: TDataSource;
FDTable1: TFDTable;
IWDBGrid1: TIWDBGrid;


在 OnCreate 事件中写代码:
procedure TIWForm1.IWAppFormCreate(Sender: TObject);
begin
  FDTable1.Connection := FDConnection1;
  DataSource1.DataSet := FDTable1;
  IWDBGrid1.DataSource := DataSource1;

  FDConnection1.DriverName := 'SQLite';
  FDConnection1.Params.Add('Database=FDDemo.sdb'); //如果测试数据在其他目录, 如: Database=C:\Temp\FDDemo.sdb; 但要真放到网络上恐怕有权限限制

  FDTable1.TableName := 'Orders'; //Orders 是 FDDemo.sdb 中的一个表
  FDTable1.Active := True;

  IWDBGrid1.Align := alClient;
end;


效果图:


TFDQuery 代替 TFDTable 重新测试:
procedure TIWForm1.IWAppFormCreate(Sender: TObject);
begin
  FDQuery1.Connection := FDConnection1;
  DataSource1.DataSet := FDQuery1;
  IWDBGrid1.DataSource := DataSource1;

  FDConnection1.Open('DriverID=SQLite;Database=FDDemo.sdb');
  FDQuery1.Open('SELECT * FROM Orders');

  IWDBGrid1.Align := alClient;
end;


本文转载自:http://www.cnblogs.com/del/p/3813107.html

涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
引入 SQLite 数据库在 Rational Functional Tester 中轻松读取测试数据

目前,越来越多的人选择使用 Rational Functional Tester(RFT) 来实现产品的自动化测试。通常情况下,测试数据会存放在数据池中,或者以文本形式存放在外部的文件里(比如资源文件或 XML 文件...

IBMdW
2011/08/01
814
0
Database (SQLite)--数据库(SQLite)

一、SQLite简介 SQLite 的网站 (sqlite.org) 对SQL进行了如下描述:“SQLite 是一个可实现独立、无服务器、零配置、事务性 SQL 数据库引擎的软件库”。这句话中的关键要素都围绕着“库”这一...

失足处男的倒霉孩子
2013/12/27
1K
0
发布至今18年,为什么SQLite一定要用C语言来开发?

SQLite 选择 C 语言的理由是?为什么不选择 Go 或者 Rust? C 语言是最好的 SQLite 在 2000 年 5 月 29 日发布,并一直使用 C 语言实现。C 语言一直是实现 SQLite 这类软件库的最佳语言,目前...

程序师
2018/08/23
0
0
SQLite第一课 sqlite3.exe使用教程

1).open 打开数据库 例子: sqlite> .open test.db 注意:>后面有点 2) .tables 查看数据库包含的表名 例子: sqlite> .tables 注意:>后面有点 3) .schema 查看数据库中所有的表的结构 例子...

fengyuzaitu
08/15
0
0
SQLite 指南之FAQ(中文)

1. 如何创建自增字段? 2. SQLite 支持哪些数据类型? 3. 为什么能向 SQLite 数据库的整型字段中插入字符串? 4. 为什么 SQLite 认为表达式 '0'=='00' 为真? 5. 为什么 SQLite 不允许在同一...

晨曦之光
2012/04/12
695
0

没有更多内容

加载失败,请刷新页面

加载更多

重新开始学Java——反射

概念 reflection:自省 反射:镜子可以反射阳光一个java类 或 对象 通过照"镜子"来认知自己 Java语言中是怎么实现照镜子? java.lang.reflect 包 提供了"照镜子"API(应用程序接口) 如果要...

大家都是低调来的
25分钟前
6
0
爬取720万条城市历史天气数据

内容爬虫完毕,校验完毕,缺失信息暂未统计。总数据720万,地区3200个,年份从2011-2019,大小950Mb,原始数据已丢失,需要的朋友可以自己运行脚本挂一晚上。中间遇到了很多坑,有机会我再写...

八音弦
28分钟前
21
0
python的字典类型

1、新建字典 通过键值对 dict_1 = {'a':1,'b':2,'c':3} 通过dict()函数 list_1 = ['adam', 'bob', 'cathy', 'david', 'emma'] list_2 = [1,2,3,4,5] dict_2 = dict(zip(list_1,list_2)) 2、字......

davidwbnu
30分钟前
7
0
springcloud vue.js 前后分离 activiti工作流

本商品为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + ...

java框架开发者
36分钟前
12
0
【jQuery基础学习】07 jQuery表单插件-Form

本文转载于:专业的前端网站➦【jQuery基础学习】07 jQuery表单插件-Form 作用:jQuery Form插件的作用是为了让我们可以很方便地用ajax的方式提交表单,从而使我们提交表单的时候页面不用进行...

前端老手
46分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部