1 TTable组件
A、Active属性
只有当DataBaseName和TableName设置完成后,Active属性为 True时数据感知组件才能显示出数据库中的数据,注意,一旦改变数据源,Active的属性会自动的变成False,所以连接好数据源之后还要改变 Active属性。当然,上面激活数据库的方式也可以在代码中调用Open函数,即 table1.Open;它等同于table1.Active := True;同理table1.Close 等同于table1.Active := False。
B、Eof和Bof
Bof属性值为一个布尔值,表明当前记录指针所处的位置是否为数据集的第一个记录。True表示是数据集的第一条记录。Eof同样的,表示数据集的最后一个记录。
C、Filter和Filtered属性
Filter属性允许用户定义一个数据集过滤器,当过滤被数据集应用时,只有那些满足过滤条件的记录才会被显示。允许使用“*”作为通配符,而且可以运行时定义。Filtered属性是用来表明数据集的过滤是否被激活。
D、First,Last,Prior,Next
很容易理解,First第一个记录,Last最后一个记录,Prior前一条记录,Next后一条记录。
E、Field和FieldByName
Field方法见例子里面有详细的解释,FieldByName方法是根据一个特定的字段名查询一个字段。FieldName是一个已存在的字段名,当只知道字段名时,可以调用该方法来获取关于该字段的信息。
F、GotoKey方法(Boolean)
调用GotoKey方法可以用来查询一条特定记录,查询值是已经用SetKey或EditKey方法与Fields属性值确定了的。如果调用GotoKey方法找到了匹配记录,它会将记录指针移动到这条记录处并返回True值。
G、Append和Post方法
调用Append方法有以下两种方式:
① 在数据集的末尾建立一个新的空记录;
② 将新的记录置为当前记录。
调用Append方法后,应用程序允许用户向记录的字段中输入数据,并且能够通过 Post方法将这些更改提交给数据库。调用Post方法用来向数据库提交一个修改的记录。数据集中编辑修改数据库的方法,如Edit、Insert、 Append方法,以及浏览数据库中数据的方法,如First、Last、Prior、Next会自动的调用Post方法。
2 TQuery组件
A、 TQuery组件和TTable组件的比较:
① TQuery组件主要功能是用来支持SQL语言访问本地或远程数据库;
② TQuery组件允许用户同时访问多个表,而TTable组件一次只能访问一个表格;
③ TQuery组件和TTable组件以不同的方式与SQL服务器进行交互,在执行数据定义语句(DDL)时,应使用TQuery组件,而在以非集中方式访问数据库时应使用TTable组件。
④ TQuery组件访问的是表格中的特定数据内容;而TTable组件只有提供过滤或限定检索范围才能访问表格中的特定数据内容,否则,TTable组件访问的将是表格中的全部数据。
B、SQL属性
SQL属性是TQuery组件最重要的属性之一,它是用来设置TQuery组件调用 ExecSQL或Open方法执行查询时所需的选择条件的。在设计阶段,可以单击对象观察器中的SQL属性栏来编辑SQL语句。在程序运行时动态创建可通 过Query.SQL.Add(‘ string ’)来赋值。Eg.
begin
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select * form scott.emp where sal > 2500');
Query1.Open;
end;
C、ExecSQL方法
调用该方法来执行当前SQL属性中的查询语句。ExecSQL用于不需要返回记录指针的数据访问。如果需要返回记录指针,即Insert、Update、Delete等语句,则应调用Open方法。
本文来自博客园,作者:del88,转载请注明原文链接:https://www.cnblogs.com/del88/archive/2011/12/19/2293598.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人