delphi中如何实现对sql数据库记录进行添加,删除,修改

author author     2023-05-01     246

关键词:

参考技术A 使用ADO,首先用ADOConnection对象建立连接,然后使用ADOQuery对象对数据库进行操作。
ADOQuery对象操作:
查询:先使用close;再设置SQL.text为SQL查询语句内容;最后使用OPEN方法打开
添加:Append或Insert;FieldByName('字段名').Value
:=
字段内容;Post;
修改:Edit;FieldByName('字段名').Value
:=
字段内容;Post;
删除:定位到指定记录(使用循环);Delete;
参考技术B 可以用ADO里的ADOQuery,ADOTable,ADOConnection都可以进行这类操作,例使用ADOQueryWith
ADOQuery1
dobegin
Close;SQL.Clear;
SQL.Add('Insert
into

(字段...)
Values
(字段值....)');
//添加记录
ExecSQL;
Close;SQL.Clear;
SQL.Add('Delete
from 表
Where
字段=值....');
//删除记录
ExecSQL;
Close;SQL.Clear;
SQL.Add('Update 表
Set 字段=值....
Where
条件');
//修改记录
ExecSQL;end;或者先打开记录,再直接操作With
ADOQuery1
dobegin
Close;SQL.Clear;
SQL.Add('Select
*
from 表
Where
字段=值....');
//查询记录
Open;
Append;
Fieldbyname('字段名').Value:=值;
//添加并赋值
post;
//提交
Edit;
Fieldbyname('字段名').Value:=值;
//修改+赋值
post;
//提交
Delete; //删除end;用ADO类的其它
控件
操作
方式
相似。

如何有效地对 SQL 数据库中的记录进行版本控制

】如何有效地对SQL数据库中的记录进行版本控制【英文标题】:HowtoefficientlyversionrecordsinanSQLdatabase【发布时间】:2014-01-2714:41:34【问题描述】:在至少一个应用程序中,我需要将旧版本的记录保存在关系数据库中。当应该更新某... 查看详情

如何对 SQL Server 数据库进行版本控制?

】如何对SQLServer数据库进行版本控制?【英文标题】:HowtoversioncontrolSQLServerdatabases?【发布时间】:2009-03-2309:41:11【问题描述】:我有SQLServer数据库并在其中进行更改。一些数据库表的记录是我的应用程序运行所需的起始记录。... 查看详情

vb中如何实现对access数据库的数据添加、修改、删除

你可以使用update来更新修改表内容其中where来定位具体哪些行会被修改DELETE可以删除记录INSERTINTO添加记录UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值参考技术A什么康复呢? 查看详情

如何对mysql数据库中的数据进行实时同步

实现两个Mysql数据库之间同步同步原理:MySQL为了实现replication必须打开bin-log项,也是打开二进制的MySQL日志记录选项。MySQL的binlog二进制日志,可以记录所有影响到数据库表中存储记录内容的sql操作,如insert/update/delete操作,而... 查看详情

delphi中的sql语句

...,如何在某个条件(如在序号在库中有记录)下执行修改数据库的语句,在另一条件(序号在库中没有记录)下执行插入数据库的语句用ADO的表或查询或数据集组件,步骤:1,关闭组件;2,清除其中的SQL语句;3,写入新的SQL语... 查看详情

如何应用规则根据条件和对数据进行分组来更新字段中的记录[关闭]

】如何应用规则根据条件和对数据进行分组来更新字段中的记录[关闭]【英文标题】:HowcanIapplyaruletoupdaterecordsinafieldbasedonaconditionandbygroupingthedata[closed]【发布时间】:2020-10-1721:22:04【问题描述】:我正在尝试在sql中执行此任务。... 查看详情

在 SQL 中使用窗口函数对空记录进行分组

】在SQL中使用窗口函数对空记录进行分组【英文标题】:GroupNullRecordsusingaWindowFunctioninSQL【发布时间】:2013-04-1621:57:44【问题描述】:给定以下数据:declare@temptable(idintidentityprimarykey,valnvarchar)insertinto@tempvalues(NULL)insertinto@tempvalues(... 查看详情

sql如何显示查询结果的前100条?

参考技术ASQL语句显示查询结果前100条在不同的数据库查询语句不同,分别是:1、在sqlserver数据库中:SETROWCOUNT100GOSELECT*FROM表名;2、在Oracle数据库中:select * from 表名where rownum<=100;3、在mysql数据库中:select ... 查看详情

如何实现c#winformdatagridview添加一行,添加数据后,保存到数据库?

...DataGridView的行数据,存到实体类中,在通过后台SQL保存到数据库。2、将datagridview于数据库中对应的表进行绑定,绑定完成之后直接在datagridview中进行添加就可以,自动在数据库中添加并保存。3、创建一个表结构,每次新增的时... 查看详情

如何对数据库中的记录进行版本控制[关闭]

】如何对数据库中的记录进行版本控制[关闭]【英文标题】:Howtoversioncontrolarecordinadatabase[closed]【发布时间】:2010-09-2407:07:19【问题描述】:假设我在数据库中有一条记录,管理员和普通用户都可以进行更新。任何人都可以提出... 查看详情

如何对数据进行物理分区以避免 Spark SQL 连接中的洗牌

】如何对数据进行物理分区以避免SparkSQL连接中的洗牌【英文标题】:HowtophysicallypartitiondatatoavoidshuffleinSparkSQLjoins【发布时间】:2016-10-2419:07:22【问题描述】:我需要加入5个中等大小的表(每个约80gb),输入数据约为800gb。所有... 查看详情

如何在 vba 中使用记录集并将其添加到 SQL 选择查询?

...间】:2021-12-2914:17:56【问题描述】:我试图让VBA在netezza数据库中运行选择查询,然后将结果插入到Oracle数据库表中的表中。到目前为止,这是我的代码:SubNetezza_to_Oracle_table()DimmconAsADODB 查看详情

如何根据条件对sql中的行进行分组

】如何根据条件对sql中的行进行分组【英文标题】:Howcanigrouprowsonsqlbaseoncondition【发布时间】:2021-07-1608:00:49【问题描述】:我正在使用redshiftsql,并希望将凭证期重叠的用户分组到一行中(显示最短开始日期和最长结束日期)... 查看详情

在php中如何对多条记录进行分页

参考技术A方法一:讲sql查询进行分页进行,需要调用几个函数,具体见脚本:1.pager.class.php<?phpclasspagerpublic$sql;//SQL查询语句public$datanum;//查询所有的数据总记录数public$page_size;//每页显示记录的条数protected$_errstr;protected$_conn;prot... 查看详情

android中想要对文本框中输入的数据进行保存怎么实现

...存储方式1使用SharedPreferences存储数据2文件存储数据3SQLite数据库存储数据4使用ContentProvider存储数据5网络存储数据不同的业务逻辑,或者需求,用不同的实现方式,以下是这几中数据存储方式的说明用及法:第一种:使用SharedPreferences... 查看详情

如何对数据库中表的记录进行版本化?

】如何对数据库中表的记录进行版本化?【英文标题】:Howtoversionrecordsoftableindatabase?【发布时间】:2020-07-2006:09:06【问题描述】:我在存储要购买的产品的数据库中有一个表(我们将表称为产品)。有必要跟踪每个产品的变化... 查看详情

Oracle SQL 查询对连续记录进行分组

】OracleSQL查询对连续记录进行分组【英文标题】:OracleSQLquerytogroupconsecutiverecords【发布时间】:2013-12-0901:08:48【问题描述】:我已将数据(“金额”和“旁白”)从电子表格导入到表格中,需要帮助查询以根据“旁白”对连续记... 查看详情

sql游标如何循环

...下面就为您详细介绍该方法,供您参考,希望对您学习SQL数据库能够有所帮助。SQL游标的优点是可以方便从一个结果集中进行循环遍历数据在进行操作。1、游标允许应用程序对查询语句select返回的行结果集中每一行进行相同或... 查看详情