dbgrid,datasoure,ClientDataSet的简单应用

dbgrid是用来在界面上显示数据的,需要连接源dbgrid1.datasource := datasource1;

datasource:作为dbgrid,clientDataset的连接桥梁,需要数据集datasource1.dataset := clientDataSet1;

一个简单的例子如下:

uses db,midaslib;//没有midaslib会出现缺少midas.dll,就算系统注册midas.dll,运行程序还是会报内存错误;

procedure TForm1.FormCreate(Sender: TObject);
var
  cds : TClientDataset;
begin
  cds := TClientDataset.Create(nil);
  with cds.FieldDefs do
  begin
    Add(‘窗口‘,ftstring,12,true);
    Add(‘游戏帐号‘,ftstring,20);
    Add(‘大区‘,ftstring,8,false);
    Add(‘刷新时间‘,ftstring,10,false);
  end;
  cds.CreateDataSet;
  cds.open;
  datasource1.DataSet := cds;
  dbgrid1.DataSource := DataSource1;
end;

  

时间: 2024-09-28 22:51:34

dbgrid,datasoure,ClientDataSet的简单应用的相关文章

Delphi数据库处理

Delphi数据库处理 第一节 BDE.ADO.InterBase和dbExpress Delphi中处理数据库主要有两种方法,也就是BDE.ADO,从Delphi 6.0开始还加入了一种dbExpress方法.另外,Delphi还提供了专门处理Borland 公司自己的数据库产品InterBase 数据库的专门的方法. BDE(Borland Databas Engine),是Delphi中最古老的技术,从delphi 2.0加入BDE 技术以后,一直是Delphi处理数据库的事实上的标准.B

delphi 三层架构简单例(转)

所谓三层: (1) 客户端 (2) 服务器端 (3) 数据库 在数据访问时,使得客户端必须通过服务器来访问数据库.提高了系统的安全性. 在Delphi中可以使用Socket或者Dcom来连接他们相互间的通讯.如果使用Scocket在系统使用时必须提供Scocket连接器,而Dcom则不用.客户端和服务器的连接需要Broker来联系.环境为winxp sp2 + delphi 7 + db7.(MSSQL2000)创建过程:1.请不要新建application.file-new-activex-a

ClientDataset+TDataSetProvider的数据保存问题

看到一篇介绍ClientDataSet和TDataSetProvider,非常精彩,特此保存. ================================================================================= 前台:D7或D2005; DBExpress连接组件:TSqlConnection,TSqlQuery ,TDataSetProvider,TClientDataSet;后台:SQL Server 2000; 更新数据的命令:DataSet

Delphi:ClientDataset+TDataSetProvider的数据保存问题

看到一篇介绍ClientDataSet和TDataSetProvider,非常精彩,特此保存. =========================================================================== TClientDataSet用法 第十一章 TClientDataSet 与TTable.TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端.TClientDataSet最大的特点是它不依赖于

解决delphi的 dbgrid在读取access文本型字段显示TWideMemoField的问题

原文:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E7%9F%A5%E8%AF%86%E5%BA%93/22028.shtml "解决delphi的 dbgrid在读取access文本型字段显示TWideMemoField的问题": 关键词:解决 delphi dbgrid 读取 access 文本 型 字段 显示 twidememofield 问题 如题:delphi 的dbgrid在读取access文本型字段会显示twi

clientdataset 做为 单机数据库的 使用 学习

http://blog.csdn.net/waveyang/article/details/34146737 unit Unit3; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Grids, Vcl.DBGr

?一个ClientDataset的Delta与XML相互转换

一个ClientDataset的Delta与XML相互转换的文章: 大家都知道TClientDataSet的Delta属性保存数据集的变化,但是Delta是OleVariant类型的属性,这样如果用Delphi写Webservice,就有需要把它转成XML,特别是其他语言也要用这个Webservice的时候,因为如果Delta能和XML相互转换,Delta包的结构就是透明的了.而TClientDataSet却没有提供DeltaXML这样的属性,之前在网上找了一下,发现网上的都是把Delta赋给另

通过一个例子学习DBGrid控件

首先说明一下StringGrid和DBGrid的区别 如果是连接数据库,就用DBGrid.不连接数据库的话,比如手动向表格添加数据,将数据保存为自定义文件等可以用StringGrid DBGrid一定要绑定数据源来实现显示数据,但是它实现前端与后台数据库的联动,也就是可以直接在DBGrid单元格中修改数据,当光标离开单元格之后,数据会自动提交到数据库 StringGrid是通用的数据显示列表,可以自由设置数据源.而且StringGrid在一些通用的列表设置项方面功能要强过DBGrid. Stri

Delphi中的DBGrid控件

在Delphi中,DBGrid控件是一个开发数据库软件不能不使用的控件,其功能非常强大,可以配合SQL语句实现几乎所有数据报表的显示,操作也非常简单,属性.过程.事件等都非常直观,但是使用中,有时侯还是需要一些其他功能,例如打印.斑马纹显示.将DBGrid中的数据转存到Excel97中等等.这就需要我们定制DBGrid,以更好的适应我们的实际需要.本人根据使用Delphi的体会,定制了DBGrid,实现了以上列举的功能,对于打印功能则是在DBGrid的基础上联合QuickReport的功能,直接