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,如需转载请自行联系原作者
相关文章
|
9月前
|
存储 机器学习/深度学习 弹性计算
阿里云服务器八代实例计算型c8i与通用型g8i性能和适用场景及最新收费标参考
阿里云服务器计算型c8i与通用型g8i实例怎么样?阿里云ECS家族第八代热门云服务器实例,计算型c8i与通用型g8i实例凭借全新CIPU架构、第四代Intel处理器以及芯片级安全加固技术,构成了云计算基础设施的"双引擎"。本文为大家介绍这两个实例规格的性能、适用场景及最新价格情况,并通过多维度对比与技术解析,为您展示这两款实例的核心优势与最新价格策略,以供参考和选择。
|
12月前
|
IDE 程序员 API
一文彻底拿捏DevEco Studio的使用小技巧
本文介绍了DevEco Studio的安装与使用,包括其特性、常用快捷键、设置中文环境和文件注释模板等内容。DevEco Studio是华为为HarmonyOS开发者提供的集成开发环境(IDE),最新版本5.0.0增加了多项功能,如工程外模块代码支持、构建字节码har包等,极大提升了开发效率。通过简单步骤即可完成安装,并能轻松查阅组件API文档。跟随程序员Feri一起快速掌握鸿蒙开发!
1349 78
|
10月前
|
JSON JavaScript 前端开发
处理从API返回的JSON数据时返回Unicode编码字符串怎么处理
在处理API返回的JSON数据时,遇到类似`\u7f51\u7edc\u8fde\u63a5\u9519\u8bef`的Unicode编码字符串,可使用JavaScript内置方法转换为可读文字。主要方法包括:1. 使用`JSON.parse`自动解析;2. 使用`decodeURIComponent`和`escape`组合解码;3. 在API调用中直接处理响应数据。这些方法能有效处理多语言内容,确保正确显示非ASCII字符。
|
算法 搜索推荐
解读双编码器和交叉编码器:信息检索中的向量表示与语义匹配
在信息检索领域(即从海量数据中查找相关信息),双编码器和交叉编码器是两种至关重要的工具。它们各自拥有独特的工作机制、优势和局限性。本文将深入探讨这两种核心技术。
521 3
解读双编码器和交叉编码器:信息检索中的向量表示与语义匹配
|
11月前
|
人工智能 运维 监控
阿里云Milvus产品发布:AI时代云原生专业向量检索引擎
随着大模型和生成式AI的兴起,非结构化数据市场迅速增长,预计2027年占比将达到86.8%。Milvus作为开源向量检索引擎,具备极速检索、云原生弹性及社区支持等优势,成为全球最受欢迎的向量数据库之一。阿里云推出的全托管Milvus产品,优化性能3-10倍,提供企业级功能如Serverless服务、分钟级开通、高可用性和成本降低30%,助力企业在电商、广告推荐、自动驾驶等场景下加速AI应用构建,显著提升业务价值和稳定性。
|
12月前
|
存储 运维 数据可视化
如何为微服务实现分布式日志记录
如何为微服务实现分布式日志记录
693 1
|
关系型数据库 MySQL 数据库
数据库读写分离后的数据同步方式
【6月更文挑战第5天】该文介绍了应对大并发请求的数据库解决方案,主要涉及MySQL的主从同步和读写分离。根据业务对数据一致性和延迟的容忍度选择合适模式,读写分离则能进一步优化数据库负载。
599 3
数据库读写分离后的数据同步方式
|
SQL 监控 安全
数据库安全:SQL注入防御实践
【7月更文挑战第11天】SQL注入攻击作为一种常见的网络攻击手段,对数据库的安全性和业务稳定构成了严重威胁。为了有效防御SQL注入攻击,开发者和数据库管理员应采取一系列实践措施,包括输入验证与过滤、使用参数化查询、限制数据库用户权限、使用Web应用程序防火墙、定期更新和打补丁、实施实时监控和审计以及使用HTTPS协议等。通过这些措施的实施,可以显著提升数据库的安全性,降低遭受SQL注入攻击的风险。同时,开发者和数据库管理员应持续关注新的安全威胁和防御技术,不断提升自身的安全防护能力。
|
前端开发 JavaScript Java
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
关于如何在SpringBoot项目中结合JQuery和Ajax实现表单数据的传输以及单文件或多文件上传的教程。文章提供了完整的前后端示例代码,包括项目的`pom.xml`依赖配置、SpringBoot的启动类`App.java`、静态资源配置`ResourceConfig.java`、配置文件`application.yml`、前端HTML页面(单文件上传和多文件上传加表单内容)以及后端控制器`UserController.java`。文章最后展示了运行结果的截图。
765 0
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传