delphi TADOquery 总结一(转)

简介:

1、TADOQuery.Create(nil)和TADOQuery.Create(Self)以及TADOQuery.Create(Application)的区别

用nil创建,需要自己销毁创建的对象;

用self如果是在窗体单元里,则是在窗体销毁的时候,同时销毁创建的对象;

用Application,则是在整个程序退出的时候销毁创建的对象;


2、Open方法:所要执行的sql语句必须是又返回结果的,udpate,delete,inserte都不行

3、clsoe方法:关闭连接;基于TADOQuery的操作都不能进行;

4、sql属性:存放sql语句的列表

1)、clear:清空sql语句;

2)、add:增加一个sql语句;

5、对于Record的操作:

1)、Prior方法,前一个记录;

2)、Next方法:下一个记录

3)、First方法:第一个record;

4)、Last方法:最后一个Record;

6、GetFieldNames方法:获取一个表的所有字段名:

例如:TADOQuery.GetFieldNames(ListBox1.Items)

7、修改一个记录可以用update SQL语句执行,

TADOQuery.close;

TADOQuery.sql.clear;

TADOQuery.sql.add('Update SQL语句');

TADOQuery.ExecSql;

也可以用

TADOQuery.Edit;

TADOQuery.fieldbyname(Name).AsString=‘jack';

...

TADOQuery.fieldbyname('scity').AsString=‘阿姆斯特朗';

TADOQuery.Post;

8、增加一条记录:

可以用sql语句,和update 一样;

也可以用:

TADOQuery.append;

TADOQuery.fieldbyname(Name).AsString=‘jack';

...

TADOQuery.fieldbyname('scity').AsString=‘阿姆斯特朗';

TADOQuery.Post;

9、删除一条记录

可以直接删除 QR.Delete ;

也可以用sql语句来删除:

TADOQuery.SQL.Clear ;

TADOQuery.SQL.Add('delete from stu where sid=001‘);

TADOQuery.ExecSQL;



本文转自lilin9105 51CTO博客,原文链接:http://blog.51cto.com/7071976/1220059,如需转载请自行联系原作者
相关文章
|
关系型数据库 Java MySQL
【Sqlite】sqlite安装与与使用图文详解
【Sqlite】sqlite安装与与使用图文详解
961 0
|
IDE 程序员 API
一文彻底拿捏DevEco Studio的使用小技巧
本文介绍了DevEco Studio的安装与使用,包括其特性、常用快捷键、设置中文环境和文件注释模板等内容。DevEco Studio是华为为HarmonyOS开发者提供的集成开发环境(IDE),最新版本5.0.0增加了多项功能,如工程外模块代码支持、构建字节码har包等,极大提升了开发效率。通过简单步骤即可完成安装,并能轻松查阅组件API文档。跟随程序员Feri一起快速掌握鸿蒙开发!
1697 78
|
存储 机器学习/深度学习 弹性计算
阿里云服务器八代实例计算型c8i与通用型g8i性能和适用场景及最新收费标参考
阿里云服务器计算型c8i与通用型g8i实例怎么样?阿里云ECS家族第八代热门云服务器实例,计算型c8i与通用型g8i实例凭借全新CIPU架构、第四代Intel处理器以及芯片级安全加固技术,构成了云计算基础设施的"双引擎"。本文为大家介绍这两个实例规格的性能、适用场景及最新价格情况,并通过多维度对比与技术解析,为您展示这两款实例的核心优势与最新价格策略,以供参考和选择。
|
SQL 存储 监控
MSSQL之十 触发器和事务
MSSQL之十 触发器和事务
561 0
|
存储 运维 数据可视化
如何为微服务实现分布式日志记录
如何为微服务实现分布式日志记录
917 1
|
SQL 存储 索引
如何在 SQL Server 中使用 `CHARINDEX`
【8月更文挑战第10天】
1525 3
如何在 SQL Server 中使用 `CHARINDEX`
|
前端开发 JavaScript Java
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
关于如何在SpringBoot项目中结合JQuery和Ajax实现表单数据的传输以及单文件或多文件上传的教程。文章提供了完整的前后端示例代码,包括项目的`pom.xml`依赖配置、SpringBoot的启动类`App.java`、静态资源配置`ResourceConfig.java`、配置文件`application.yml`、前端HTML页面(单文件上传和多文件上传加表单内容)以及后端控制器`UserController.java`。文章最后展示了运行结果的截图。
931 0
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
|
存储 Oracle 网络协议
医学影像系统PACS源码,综合医学影像浏览、处理和诊断工作站
综合医学影像工作站,支持放射、超声等科室的DICOM标准数字影像,具备专业的影像增强处理功能,兼容PACS网络。系统特点包括全面支持DICOM标准,与各种医学成像设备连接,支持图像发送、打印及动态影像流式传输,并支持多显示器。系统功能涵盖多模态影像浏览、常规及高端影像处理、多种标注测量工具。此外,工作站还支持DICOM协议通讯、数据自动路由、光盘备份及不同图像格式输出。PACS系统基于国际标准构建,支持Windows/Linux平台,采用Oracle数据库,具备双机热备及RAID功能,确保图像质量与数据传输满足行业需求,且易于与现有HIS系统集成,支持远程DICOM传输,具有分级权限管理功能。
358 0
医学影像系统PACS源码,综合医学影像浏览、处理和诊断工作站
|
SQL 监控 安全
数据库安全:SQL注入防御实践
【7月更文挑战第11天】SQL注入攻击作为一种常见的网络攻击手段,对数据库的安全性和业务稳定构成了严重威胁。为了有效防御SQL注入攻击,开发者和数据库管理员应采取一系列实践措施,包括输入验证与过滤、使用参数化查询、限制数据库用户权限、使用Web应用程序防火墙、定期更新和打补丁、实施实时监控和审计以及使用HTTPS协议等。通过这些措施的实施,可以显著提升数据库的安全性,降低遭受SQL注入攻击的风险。同时,开发者和数据库管理员应持续关注新的安全威胁和防御技术,不断提升自身的安全防护能力。

热门文章

最新文章