Delphi中点击button要将DBEdit中的新纪录写入数据库代码是什么

Delphi中点击button要将DBEdit中的新纪录写入数据库代码是什么,第1张

uses中加入DB;

if (DBEdit1DataSourceDataSetState = dsinsert) or (DBEdit1DataSourceDataSetState = dsEdit) then

DBEdit1DataSourceDataSetPost ;

DBEdit1DataSourceDataSet可以换成DBEdit1所关联的ADOQuery或者ADOTable

如:

if (ADOQuery1State = dsInsert) or (ADOQuery1State = dsEdit) then

ADOQuery1Post ;

state = dsInsert说明数据集为插入新数据待保存状态

state = dsEdit说明数据集为编辑数据待保存状态

Post函数为向数据库提交修改或者新增加的数据。

如果一切正常的话,数据集为空,哪么会出现空dbgrid

否则不会出现空dbgrid,除非没有邦定数据集

在表格中可以ctrl+ Ins 可以直接添加数据,前提数据集中没有不允许为空的记录,或在afterinsert中加入默认值的补充

首先,dbgrid里的字段名的个数应该和你的dbedit个数是一样的,接着dbgrid所连的数据库和adoquery是一样的。现在假设你有一个dbedit表示学号,数据库里有一个sno表示学号,可以用这个实现你的功能:adoquery1fieldbyname('sno')asstring:=dbedit1text。其他的都可以这样,并且如果仅仅是要实现这个功能,用edit就行,不必用dbedit。

以上就是关于Delphi中点击button要将DBEdit中的新纪录写入数据库代码是什么全部的内容,包括:Delphi中点击button要将DBEdit中的新纪录写入数据库代码是什么、关于在Delphi DBgrid 控件中编辑数据,保存到数据库相关 *** 作、delphi中 dbedit中的数据添加到dbgrid中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10190925.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存