请教Delphi数据库开发中新增,修改实现方法?
一直都是自己在摸索着边学边做,用delphi进行数据库开发的主要知识都来源于书本或网络,也许有点进步但是进步确实很慢!
问题:
想知道大家在做数据库关系系统的时候怎样实现数据的新增,修改?
我的笨方法是(比如图书信息管理中的图书信息新增,修改):
建一个TDataModule(dmLib)放一个TADOQuery(qryBook)控件;
然后建一个From(frmBook)用于列表显示现数据库中图书信息,数据库操作控件为 dmLib.qryBook (SQL:select * from BookInfo);
新增图书信息时,点击frmBook中btnNew按钮,打开图书信息编辑窗口From(frmBookEdit),输入信息后点击frmBookEdit中的btnSave按钮进行数据保存(数据库操作控件为dmLib.qryBook,命令是Append/post);
修改图书信息时,选中frmBook中DBGrid中的一条图书信息,点击btnEdit按钮,打开图书信息编辑窗口From(frmBookEdit),然后读取数据库中的信息到frmBookEdit中相应edit等控件中,还是用dmLib.qryBook这个数据库控件,然后进行数据修改,修改完成再点击frmBookEdit中的btnSave按钮进行数据保存(数据库操作控件为dmLib.qryBook,命令是Edit/post)
不知道大家都是怎样实现数据的新增和修改的呀?
[解决办法]
没有问题,而且你已经比初次做数据库的程序员走的远了一些,就是不直接在grid中append,然后填写数值
而且在信息显示界面,不要用dbedit(不是绝对,但是提倡)
[解决办法]
确实,图书信息一般比较多,弹出编辑窗口新增、修改是比较好的做法
再提一点小建议:最好用sql语句来更新你的数据表,因为有的情况你select出来的数据集是不能append或者edit的,另外,不一定要每个窗口搞一个adoquery控件,可以用一个adoquery专门负责显示,一个到两个adoquery专门负责修改(不一定绝对,呵呵)
[解决办法]
数据库待建,学学。
[解决办法]