请教数据库编程基础问题! ( 积分: 50 )

  • 主题发起人 主题发起人 jieking
  • 开始时间 开始时间
J

jieking

Unregistered / Unconfirmed
GUEST, unregistred user!
请教一下各位:
1.在用D7+ADO+SQL数据库开发的时候是统一建一个Datamode放一个ADOConnection1连接还是说在主窗体上放一个ADOConnection1连接,其它每个窗体上各放几个ADOQUERY?
2.使用ADOConnection1连接是每次执行完成关闭还是说一直连接在线?
3.使用ADOQuery的updatebatch更新快还是自个写INSERT 语句快?
4.各位做仓库数系统时输入界面网格使用那种?
 
1、Datamode放一个ADOConnection1连接,先判断数据时否可连通,再确定是否启动程序;
2、ADOConnection1连接是一直连接在线,否则再打开时会让人觉得有些慢;
3、updatebatch更新快;因为他只提交更新过的数据;
4、控件多多,如:CxDbGrid,DBGridEh,非数据感知的有:CxGrid,AdvStringGrid;等;
 
1、基本上是DateModule模块里放一个ADOConnection连接,ADOQuery也放在DateModule里,在其它文件中使用时可以使用uses 模块文件名,就可以直接模块里的ADOConnection或ADOQuery了
2、可以一直连接或是每次执行完关闭,通过设置connected属性设置,是否一直连接要看是否多用户使用,以及是否是连接特殊的数据库类型,比如接连excel文件时最好不可一直保持连接,否则会提示不能打开xls文档
3、同楼上
4、可以用自带的DBGrid,或是安装Raize,坛子里有下,有DBGrid相应的功能增强版,可以试用
 
楼上的说出我的心声
 
后退
顶部