首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请问Delphi数据库开发中新增,修改实现方法

2012-03-27 
请教Delphi数据库开发中新增,修改实现方法?一直都是自己在摸索着边学边做,用delphi进行数据库开发的主要知

请教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专门负责修改(不一定绝对,呵呵)
[解决办法]
数据库待建,学学。
[解决办法]

探讨
确实,图书信息一般比较多,弹出编辑窗口新增、修改是比较好的做法
再提一点小建议:最好用sql语句来更新你的数据表,因为有的情况你select出来的数据集是不能append或者edit的,另外,不一定要每个窗口搞一个adoquery控件,可以用一个adoquery专门负责显示,一个到两个adoquery专门负责修改(不一定绝对,呵呵)

[解决办法]
对于数据库的添加、修改和删除操作建议使用adocommand,会比adoquery执行效率高
[解决办法]
就你这样啊。

热点排行