
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中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)