`

Delphi对数据库的操作

 
阅读更多

Table组件的CreateTable方法的使用:

CreateTable方法是用来应用新的结构信息建立一个新表格的方法。在应用程序运行时调用CreateTable会产生一个利用数据集当前定义建立的表格。使用CreateTable方法会覆盖已存在表格的结构和数据。所以,在使用CreateTable方法前检查Exists属性。如果FieldDefs属性包含数值,那么这些数值将被用来建立字段定义。否则,就将应用Fields属性的值。如果IndexDefs属性包含数值,它们将被用来创建数据集的索引定义。

下面结合一个实例来说明:

ProcedureTFrom1.Button1Click(Sender:TObject);

Begin

IfnotTable1.Existsthen{避免覆盖已存表格}

Begin

WithTable1do

Begin

Active:=false;{设置前表格组件必须关闭}

{首先,确定表格的类型和名字}

Databasename:='DBDEMOS';

TableType:=ttParadox;

TableName:='CustInfo';

{其次,确定表格中的字段}

WithFieldDefsdo

Begin

Clear;

Add('Field1',ftInteger,0,True);

Add('Field2',ftString,0,False);

End;

{然后,确定索引}

WithIndexDefsdo

Begin

Clear;

Add('','Fields1',[ixPrimary,ixUnique]);

Add('FldIndex','Field2',[ixCaseInsensitive]);

End;

{在给出条件后建立表格}

Createtable;

End;

End;

End;

TableAPplyrangecancelrangeEditRangeStart的使用——用来改变索引

ProcedureTForm1.Button1Click(Sender:TObject);

Begin

Withtable1do

Beghin

EditRangeStart;

FieldByName('Company').AsString:=EditStart.Text;

{根据EditStartText属性值设置起始值}

EditRangeEnd;

FieldByName('Company').AsString:=EditEnd.Text;

{根据EditEndtext属性值设置结果值}

ApplyRange;//使范围生效

End;

End;

Query中的SQL属性是一个TStrings对象。在代码中调用的话,步骤如下:

1)调用QueryClose方法关闭Query

2)调用TStringsClear方法清除Query中的SQL属性值

3)调用TStringsAdd方法向QuerySQL属性中添加SQL语句

4)调用QUeryOPen方法或者ExecSQL方法恢复Query对象的打开状态

分享到:
评论

相关推荐

    Delphi7数据库高级教程 part001 共5部分

    了解如何配置ODBC数据源,以及在Delphi中使用ODBC进行数据库操作。 6. **存储过程与事务处理**:教程可能包含如何在Delphi中调用数据库的存储过程,以及如何实施事务处理以确保数据的一致性和完整性。 7. **数据...

    delphi 操作数据库公共类

    delphi 操作数据库公共类,封装了大量的操作数据库的函数。

    适合新手学习的Delphi基础数据库操作..rar

    总的来说,Delphi提供了丰富的工具和组件,使得数据库操作对新手友好且易于上手。通过学习上述知识点,你可以开始构建自己的数据库应用程序,进行数据的增删改查,以及更复杂的数据库操作。随着经验的积累,你还可以...

    自动生成Delphi操作数据库的代码

    在IT行业中,开发人员经常需要编写大量的代码来处理数据库操作,如查询、插入、更新和删除数据。在Delphi编程环境中,这样的任务同样繁重。然而,"自动生成Delphi操作数据库的代码"这一工具正是为了解决这个问题而...

    delphi 连接数据库简单案例

    在本文中,我们将深入探讨如何使用Delphi进行数据库连接,并通过一个简单的案例来演示如何执行数据库更新操作。Delphi是一款强大的RAD(快速应用程序开发)工具,它提供了丰富的组件和库,使得开发者可以轻松地与...

    最新 Delphi 7 数据库开发指南 pdg 格式.rar

    最新Delphi7数据库开发指南全书 pdg 格式,这本书偏重于delphi对数据库的各种操作技巧的讲述,如果你对Delphi有一定基础的话,那阅读本书最好不过了,不过你没基础的话,也不要紧,通过前三章的阅读你会对Delphi有一...

    Delphi WebService操作数据库

    ### Delphi WebService操作数据库 #### 一、项目背景与目的 在开发Web服务时,经常需要通过Delphi与数据库进行交互,实现数据的增删改查等操作。本篇文章将详细介绍如何使用Delphi开发一个可以操作数据库的Web服务...

    Delphi高效数据库程序设计

    最后,本书可能还会涉及一些实际项目案例,展示如何将理论知识应用到实际开发中,帮助读者更好地理解和掌握Delphi数据库程序设计的实践技能。 总之,《Delphi高效数据库程序设计》是一本全面而深入的教程,不仅教授...

    delphi连接firebird数据库

    此外,注意处理错误和异常,确保在程序中包含适当的错误处理机制,如`try...except`块,以便在出现连接问题或数据库操作失败时提供反馈。 总结,通过Delphi 7与ODBC驱动的结合,我们可以轻松地连接和操作Firebird...

    delphi7.0数据库编程及范例解析

    在数据库编程方面,DELPHI集成了对多种数据库系统的支持,如Interbase、Oracle、SQL Server、MySQL等,通过ADO(ActiveX Data Objects)或BDE(Borland Database Engine)组件可以方便地进行数据操作。 本教程首先...

    Delphi 2005数据库开发教程 ebook

    1. **数据库组件**:Delphi 2005提供了丰富的数据库组件库,如TClientDataSet、TDataset、TDataSource、TDBGrid等,这些组件简化了数据绑定和操作。书中会详细介绍这些组件的功能、用法以及它们之间的关系。 2. **...

    Delphi 5数据库开发技术

    5. **事务处理**: Delphi 5支持数据库事务,允许开发者对一组数据库操作进行原子性的处理,确保数据的一致性和完整性。通过TTransaction组件,可以管理数据库的开始、提交和回滚事务。 6. **报表设计**: Delphi 5...

    Delphi几种数据库连接

    以下将详细介绍几种常见的Delphi数据库连接方法: 1. **ADO(ActiveX Data Objects)** ADO是Microsoft提供的数据访问接口,通过COM组件与数据库进行通信。在Delphi中,可以使用TADOConnection、TADOCommand等...

    一个基于delphi的数据库开发系统

    Delphi作为集成开发环境(IDE),提供了对数据库操作的强大支持。其内置的VCL(Visual Component Library)框架包含了一系列的组件,如TDatabase、TTable、TQuery、TDataset等,这些组件使得开发者无需深入理解底层...

    最新delphi7数据库开发指南

    这些案例涵盖了从简单的数据库操作到复杂的业务逻辑处理,让读者能够在实践中巩固理论知识。 总之,《最新Delphi7数据库开发指南》是一本全面而深入的教程,对于想要掌握Delphi7进行数据库开发的初学者或是有一定...

    delphi7数据库编程学习捷径

    在Delphi7中,你可以使用TADOTransaction组件来管理事务,确保多条数据库操作要么全部成功,要么全部回滚,从而维护数据的准确性。 对于用户界面的设计,Delphi7提供了大量的可视化组件,如TDBGrid用于显示数据,...

    delphi7数据库应用开发

    - **事务处理(Transactions)**:确保数据库操作的原子性、一致性、隔离性和持久性,对于保证数据的完整性和一致性至关重要。 - **错误处理和异常处理**:编写健壮的数据库应用,需要考虑各种可能的错误情况,通过...

    Delphi 6数据库开发典型实例

    这些组件是Delphi数据库开发中的基础,用于建立数据源、执行SQL查询和显示数据。同时,还会涉及事务处理、存储过程的调用以及错误处理等高级话题。 在实例部分,本书涵盖了各种常见的数据库应用场景,如用户登录...

    Delphi 7 数据库开发完全手册

    4. **数据组件使用**:针对数据库操作,书会详细介绍TClientDataSet、TDataset、TDataSource等组件的用法,以及如何使用它们进行数据的查询、添加、修改和删除操作。 5. **数据库设计**:包括表结构设计、关系模型...

    DELPHI 5数据库开发技术

    综上所述,DelPHI 5数据库开发技术涵盖了从数据库连接、数据操作、事务处理到报表设计等多个方面,通过其强大的组件库和直观的开发环境,为开发者提供了高效、便捷的数据库应用开发体验。学习和掌握这些知识点,将有...

Global site tag (gtag.js) - Google Analytics