lzth.net
当前位置:首页 >> DElphi中的DBgriD数据操作 >>

DElphi中的DBgriD数据操作

其实不用那么复杂.1.放一个 Adoconnection1到 表单上,设置好数据连接字符串 并 设置 connected 属性 为 true2 设置 adoquery1的connection 属性为 adoconnection13 设置 adoquery1的 sql 属性为 select * from 表名4 设置 adoquery1的 active =

在DBGRID的双击事件中,判断当前字段值是否为“代扣”,是则跳到……,不是则不进行任何操作

dbGrid的表格里就可以修改呀,如果想要edit那样的,有Tdbedit呢用table1、datasource1、dbgrid1;table1里databasename和tablename设好datasource1.dataset设为table1dbgrid1.datasource:=datasource1;

修改列的ReadOnly属性就可以了,例,DBGrid1.Columns[1].ReadOnly:=False;

DBGrid在控件页Data Controls 中的第一个,先点击DBGrid,然后再在到窗体上点击一下,它就可以添加到窗体上了!

不用管DGBrid,直接把数据post到DataSet里面,刷新一下DataSet就行了.也可以不用Edit,直接在DBGrid里输入,然后换行.前提是DBGrid的DataSource设置为一个DataSource1,DataSource1的DataSet设置为一个ADODataSet1,AdoDataSet1的TableName设置为表的名字,Active设置为True.

循环塞值进去.

首先,DBGrid是用来显示数据的,当然也可以在控件中直接进行添加,更新等操作.这里需要注意的是,你的数据库要DBGrid指定的DataSet要已打开.并且,数据库不可设为只读.同时,注意主键字段等一些特定字段.插入数据: 可放置一个button,点击Button后,DBGrid在最后显示出一个空行.你可以在DBGrid内输入个字段的值.代码:procedure TForm1.Button2Click(Sender: TObject);begin AdoQuery1.Append;end;更新数据:双击DBGrid的某网格,即可进行更新操作.当操作完毕后,鼠标离开操作行,即已经更新到数据库中.可放置一个按钮,刷新查看.

DBGrid是数据感知组件,不能直接插入和修改数据,要改的话修改它绑定的数据控件,如AdoQuery或者ClientDataset.如果你想像Excel那样自由编辑表格,用StringGrid或者第三方表格控件.

你可以用TClientDataSet当内存表中,提交的时候调它的ApplyUpdate方法,不过一般做三层时用.如果你是用ADO做普通的两层,可以设置数据集的LockType为ltBatchOptimistic,这样它就变成批提交模式,调UpdateBatch方法提交,如果取消调CancelBatch方法等

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com