mORMot学习笔记2-2种方式查询数据
本例使用SqlServer
第一种方式结果放入Memo控件,,需要引用SynCommons, SynDB, SynOleDb;
procedure TForm1.Button1Click(Sender: TObject);
var
DbConn: TOleDBMSSQLConnectionProperties;
strSql: string;
rows: ISQLDBRows;begin
DbConn := TOleDBMSSQLConnectionProperties.Create('127.0.0.1', 'ReportServer', 'sa', 'Sa123');
strSql := 'SELECT r.RoleName, r.Description FROM Roles AS r';
rows := DbConn.ExecuteInlined(strSql, True);
if rows <> nil then
begin
memo1.Clear;
memo1.Lines.BeginUpdate;
while rows.Step() do
begin
Memo1.Lines.Add(rows.ColumnString('RoleName') + '-' + rows.ColumnString('Description'));
end;
end;
Memo1.Lines.EndUpdate;
end;
第二种方式,返回数据集到DBGrid控件,需要引用SynCommons, SynDB, SynOleDb, SynDBMidasVCL;
procedure TForm1.Button2Click(Sender: TObject);
var
DbConn: TOleDBMSSQLConnectionProperties;
ds: TSynDBDataSet;
begin
DbConn := TOleDBMSSQLConnectionProperties.Create('127.0.0.1', 'ReportServer', 'sa', 'Sa123');
ds := TSynDBDataSet.Create(nil);
ds.Connection := DbConn;
ds.CommandText := 'SELECT r.RoleName, r.Description FROM Roles AS r';
ds.Open;
DataSource1.DataSet := ds;
//ds不能在这里释放不然结果就不显示了
end;
两种方式执行结果

mORMot学习笔记2-2种方式查询数据的更多相关文章
- ArcGIS API for JavaScript 4.2学习笔记[9] 同一种视图不同数据(Map)同步
		
本例子核心:对MapView对象的map属性值进行替换即可达到更改地图数据的效果. 这个例子用的不是Map对象了,而是用的发布在服务器上的专题地图(WebMap)来加载到MapView上进行显示. 在 ...
 - 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2
		
<Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...
 - 【Spring学习笔记-MVC-3】SpringMVC返回Json数据-方式1
		
<Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...
 - VSTO学习笔记(十四)Excel数据透视表与PowerPivot
		
原文:VSTO学习笔记(十四)Excel数据透视表与PowerPivot 近期公司内部在做一种通用查询报表,方便人力资源分析.统计数据.由于之前公司系统中有一个类似的查询使用Excel数据透视表完成的 ...
 - ASP.NET MVC 学习笔记-7.自定义配置信息    ASP.NET MVC 学习笔记-6.异步控制器  ASP.NET MVC 学习笔记-5.Controller与View的数据传递  ASP.NET MVC 学习笔记-4.ASP.NET MVC中Ajax的应用  ASP.NET MVC 学习笔记-3.面向对象设计原则
		
ASP.NET MVC 学习笔记-7.自定义配置信息 ASP.NET程序中的web.config文件中,在appSettings这个配置节中能够保存一些配置,比如, 1 <appSettin ...
 - Spring MVC 学习笔记11 —— 后端返回json格式数据
		
Spring MVC 学习笔记11 -- 后端返回json格式数据 我们常常听说json数据,首先,什么是json数据,总结起来,有以下几点: 1. JSON的全称是"JavaScript ...
 - Caffe学习笔记(三):Caffe数据是如何输入和输出的?
		
Caffe学习笔记(三):Caffe数据是如何输入和输出的? Caffe中的数据流以Blobs进行传输,在<Caffe学习笔记(一):Caffe架构及其模型解析>中已经对Blobs进行了简 ...
 - Google判断广告点击作弊的几种方式和数据
		
Google判断广告点击作弊的几种方式和数据. 作弊广告点击的CTR数据太高网上有研究说如果CTR值大于了10%的站被干掉的可能性很高,他们会被单独拿出来分析.一般来说低于6-7%的CTR是安全红线 ...
 - Java学习笔记:基本输入、输出数据操作实例分析
		
Java学习笔记:基本输入.输出数据操作.分享给大家供大家参考,具体如下: 相关内容: 输出数据: print println printf 输入数据: Scanner 输出数据: JAVA中在屏幕中 ...
 
随机推荐
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_01-项目概述-功能构架-项目背景
			
这个就是博学谷下的 在线教育平台
 - 苹果系统安装虚拟机 Mac如何安装虚拟机教程 (含系统镜像的下载地址)
			
镜像下载地址 http://www.itellyou.cn 1.前言 大家在用 Mac 系统的时候,可能有时难免还是要用到 Windows 系统.在 Mac 上使用 Windows 系统有二种方 ...
 - EasyUI入门配置
			
EasyUI是一款基于jQuery的前端插件,简化了开发,免去编写复杂的js和css即可实现不错的显示效果. 基本配置: index.html <!DOCTYPE html> <ht ...
 - 在谷歌中缓存下载视频离线观看,js代码
			
var download=function(urlInfo) { when(createFile(localFileName)) .then(function (fileInfo) { var dow ...
 - ORACLE-JDK非收费版本下载链接
			
这个链接下可以下载oracleJDK的所有版本 https://www.oracle.com/technetwork/java/javase/archive-139210.html 其中jdk192之 ...
 - restful规范与rest_framework
			
django两种开发模式: 一.前后端不分离项目 二.前后端分离项目 什么是restful规范? 在前后端不分离的项目中,网页所需要的数据可以直接通过模板渲染的方式传递到前端页面,并且可以很好的支持d ...
 - 通过JS动态追加标签,以父评论子评论为例
			
以下代码前后端交互以Django模板语法为例 先来以伪代码来示意用法: HTML部分: JS动态插入部分代码: 运行之后我们来浏览器看检查打印的内容: 看插入前后打印结果我们可以得知 $title[0 ...
 - Design Excel Sum Formula
			
Your task is to design the basic function of Excel and implement the function of sum formula. Specif ...
 - lua语法介绍(二)
			
一.语法简要 在学习任何语法之前,我们都需要知道该门语言是怎样定义的,是怎样运行的,话说白了,就是到了人家的山头得唱人家山头的歌.下面介绍lua的语法 1.变量的定义 特点: 1.变量在使用前必须声明 ...
 - mysql语句(二)
			
--MySQL 连接的使用 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录. LEFT JOIN(左连接):获取左表所有记录,即使右表 ...