文章分类 - Delphi-数据库
摘要:Delphi4核心编程技术-第八章第八章 访 问 表 格 这一章介绍怎样在数据库应用程序中使用TTable构件。TTable的上级是TDBDataSet,而TDBDataSet是从TBDEDataSet继承下来的,TBDEDataSet又是从TDataSet继承下来的。因此,如果对第六章的内容完全掌握了的话,您应该对TTable构件不感到陌生。8.1 使用TTable构件的一般步骤 TTable构件可以访问数据库表格中的每一行和每一列。TTable构件既可以访问本地的数据库如Paradox、dBASE、Access、FoxPro,也可以访问ODBC数据库,还可以访问远程数据库如InterB..
阅读全文
摘要:program BDEVersion;uses Forms, DB, BDE, Dialogs, SysUtils;{$R *.RES}var ThisVersion : SYSVersion;begin DbiGetSysVersion(ThisVersion); ShowMessage('BORLAND DATABASE ENGINE VERSION = ' + IntToStr(ThisVersion.iVersion));end;
阅读全文
摘要:用Delphi程序维护数据表的索引 在数据库编程中,索引文件对于改善数据查询速度有着举足轻重的作用,充分使用索引文件可以极大改善数据库应用程序的性能,这一点恐怕是难以否认的.在应用过程中,用户的查询条件可能是多种多样的,如果能根据用户查询建立和选择索引,对于保证应用程序的性能,无疑是很有帮助的.另外,由于停电等意外事故很容易造成数据库中的索引文件未及时更新甚至于损坏,此时如果应用程序再出几个错误信息,无疑将使用户的处境雪上加霜.因而,动态维护数据库索引文件,将使你的数据库应用程序更有稳定性和可靠性.笔者将以Delphi编程中常用的Paradox数据库为例,介绍数据库索引文件的动态维护.Para
阅读全文
摘要:用Delphi进行数据库之间转换在实际应用中,可能会遇到将一种数据库转为另一种数据库的情况,而Delphi可以完成这种功能。尤其是需要将以前的dbase数据库结构及内容转换成其它数据库结构时,采用此方法简单、快速且安全。Delphi是一种Windows应用程序开发软件。它速度快,具有强大且容易使用的可视化开发环境,并采用了具有弹性和可重用的完整的面向对象程序语言。由于以上的这些特点,Delphi可以让我们快速地建立起主从结构的应用程序,可产生单一可执行文件与动态链接库以及从单机、网络到主从结构的应用程序。使用Delhpi可以方便而快速地建立强大的数据库应用程序,可以和Paradox、dbase
阅读全文
摘要://利用combobox组件查询数据库表procedure TForm1.Button1Click(Sender: TObject);beginADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('select * from '+trim(ComboBox2.Text));ADOQuery1.Active:=true;end;//查询记录procedure TForm1.Button1Click(Sender: TObject);beginADOQuery.Close;ADOQuery.SQL.Clear;ADOQuery
阅读全文
摘要:delphi数据库的索引及应用 纪晓蓉、周友 索引是以某字段为基础,将数据记录按某种顺序排好序。索引的主要优点是通过使用索引,可以很大程度上加快搜索和排序的速度。在这儿我想和大家讨论一下delphi数据库在设计期间和运行期间如何建立索引。以dbdemos数据库别名下的数据库表country.db 为例。该数据库表的字段列表如下:字段名字段类型字段长度关键字namea24 capitala24 continenta24 arean populationn 一、 设计期间索引的建立 在paradox 中定义关键字将自动在该字段上创建一个索引。如上表在字段name上就建立了升序的索引。...
阅读全文
摘要:数据类型是指列、存储过程参数和局部变量数据特征,它决定了数据的存储格式,代表着不同的信息类型。数据类型可分为系统数据类型(如下表)和用户定义数据类型两种:1.二进制型二进制数据类型代表二进制数,其最大长度为255字节,二进制数可以是0~9和A~F或a~f的字符组成,二进制数以0x标识开头,其中每两个字符为一组,构成一个字节,如0xf5。分类:定长二进制数据类型(用binary[(n)]声明);变长二进制数据类型(用varbinary[(n)]声明)。例:Delare @varl binary(10)Select @varl '0x10 ff aa'Declare @var2 v
阅读全文
摘要:var i : integer;begin for i:= 1 to DBGrid1.Columns.Count do begin//恢复所有标题字体为默认 DBGrid1.Columns[i-1].Title.Font.Color := clWindowText; DBGrid1.Columns[i-1].Title.Font.Style := []; end; if ADOQuery1.Sort<>(Column.FieldName+' ASC') then //判断原排序方式 begin ADOQuery1.Sort := Column.FieldName+&
阅读全文
摘要:在Delphi中动态建立数据库结构刘军发--------------------------------------------------------------------------------一、问题的提出在程序运行过程中动态建立数据库结构是我们编写功能通用的数据库管理系统常见的问题。通用数据库管理系统开发的基本思路是:系统允许用户自行设定管理对象的数据库结构,然后通过算法和编程技巧,在用户设定完成后动态创建管理对象的数据库结构和完成系统功能的一些其它数据,这样可以满足不同用户对管理系统管理项目的不同要求,进而达到通用的目的。因此,通用数据库管理系统开发的关键是系统能否动态地创建数据库
阅读全文
摘要:其数据结构的字段类型变化参照表1。----表1:在DBF的字段类型 转换成Paradox字段类型------------------------------------------C AlphaF(浮点型) NumberN NumberL LogicalD DateMemo MemoOLE OLEBinary Graphic---------------------------------------------Paradox确保从DBF备注字段转换来的数值是文本格式,否则如含有其他类型的数据,就应该使用Add功能添加该备注字段到相应的ParadoxBLOB类型字段中。----同样,也可以将P
阅读全文
摘要:一、通过OLE方式创建相信各位都用通过OLE方式访问Word、Excel文件的经历,具体我不说太多,直接把具体代码写出来就完了在引用部分加入:uses ComObj;实现部分:procedure TFormOffice.BitBtn1Click(Sender: TObject);varCreateAccess:OleVariant;beginCreateAccess:=CreateOleObject('ADOX.Catalog');CreateAccess.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\A
阅读全文

浙公网安备 33010602011771号