做三层,delphi6 +ScktSrvr + Paradox数据库可以吗?(100分)

  • 主题发起人 火凤凰
  • 开始时间

火凤凰

Unregistered / Unconfirmed
GUEST, unregistred user!
一个物资管理程序数据量不是很大,一个月5000条记录
用delphi6 +ScktSrvr + Paradox数据库可以吗?
做三层,不用网络数据库,在多客户端,同时访问时会不会出什么问题
多个客户端同时提交数据,会不会出问题,需要怎么解决?
我以前没做过三层,大家给点帮助
 
建议:
delphi 6.0+SQL Server +corba
 
可以先用paradox,以后再向其它的DataBase移植!但是你的3层要做好点,以后移植就很
轻松! 中间层用什么倒不是很重要,你的系统很小! 其实3层也不是必需的!
 
用三层只是为了实现网络多用户
选择Paradox是因为,数据量比较小,另外机器限制,没法运行SQL Server,那东西很费资源
 
parAdox经常坏索引,建议ado+access
 
ado+access 打包太麻烦
 
ado + access 大包很容易呀
程序运行时动态给connectstring付值就行了
 
最好:D6+SQl server(ORacle)+DCOM
 
我用ado+access200+scktsrvr实现的,没什么问题
 
ado+access
 
ado + access :我用它做的三层,打包都不用数据库驱动程序,Windows自带有ADO驱动。
 
你们用桌面数据库做
在多客户端,同时访问时会不会出什么问题
多个客户端同时提交数据,会不会出问题,需要怎么解决
 
大家来看看
 
做三层,不用网络数据库?在多客户端,Paradox数据库同时访问时当然会出问题,
多个客户端同时提交数据时如果操作的是同个表也会出问题,需要给出出错处理让
用户处理出错的记录。建议最好用D6++ScktSrvr +ADO<->SQL Server,我做了几个
多层的都这么做,一点问题都没有!
 
你们有没有发现ACCESS记录定位错呀,
假如你增一条记后,没有录入完,就移到别一条记录了。
然后再回到这条记录录入,就报错,记录指针找不到。
不知道是不是ACCESS的BUG
 
大家来说说多客户端可能的问题
 
夏雨天:不是ACCESS有BUG,而是你的程序没有设置好,说说看是怎么做的!
 
to eastweast
可以说说具体的实现方法么。
 
D6 + MS SQL Server + DCOM,比较简单^_^
 
如果你采用Paradox数据库说明你的应用是小型应用,实用的角度来说没有必要采用三层,
采用三层是为了大量的多客户并发访问和分布式计算,二层可能比较适何,如何你出于
学习的目的,那是另外一会事了
 
顶部