问题讨论:关于数据存储二种方法的程序执行效率的探讨,希望同仁进来看看.(100分)

  • 主题发起人 dongfang7410
  • 开始时间
D

dongfang7410

Unregistered / Unconfirmed
GUEST, unregistred user!
现有数据库中二个表,关于它的添加及更新记录二种操作方法:
第一种:
每当用户输入一条记录时,按确定按钮,则通过数据库存储过程直接存入数据库,并通过数据控件DBgrid随时显示数据库记录真实状态.
第二种:
每当用户输入一条记录时,按确定按钮,先将用户输入的数据存入StringGrid,然后当用户退出后,
则通过数组读出StringGrid中的数据,再通过数据库存储过程存入数据库.

对于这二种方法使用,希望得到各位多多指教..谢谢..
 
程序非法关闭的时候, 数据没法保存,
 
倾向于用第二种方法,特别是三层结构的应用,数据库的连接、释放是很费时的。
 
第二种方法在数据量大时不可取!

可以在配套的 TEdit(TMaskEdit)等控件中录入修改数据。
TStringGrid 只用作显示。
 
更倾向第二种,比较灵活,用户控制方便
 
顶部