怎样管理单机版和网络版最合理 一个系统分单机版(用access数据库)和网络版(SQL server数据库),代码中只有很少部分不同如bool值与bit值的区别。大家有什么好的办法来管理代码?现在我是分开两块来做,可是每次升级系统都要重复做一遍同样的工作,不知道大家是怎么做的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To:kampan 不是太明白,你的意思是数据库连接配置?关键就是其中的Boot与Bit两种数据类型比较麻烦,在SQL语句中用到的! 1.分两个模块非别设置access和sql的参数2.如果可能的话,修改数据字段类型,让他更通用,比如bool型改为整型3.如果是sql语句的问题,可以把两种数据库的sql语句写到文件里读取,或者在两种数据库中建立视图 俺是用的預編譯, $ifdef MSSQL2000 SQL := '........'$elseif Access SQL := ......... 谢谢大家的指导。我现在想以两个工程的形式存在,然后把通用的单元放在一个公用的文件夹中,不通用的放在各自对应的文件夹中:\Source |---\Single | |- ProjectSingle.dpr | |- *.pas | |---\Net | |- ProjectNet.dpr | |- *.pas | |---\Common | |- *.pas不知道这样做是否可行? 也可以,如果你只是針對數據庫的原因。可以定義幾個全局的變理,判斷下數據庫類型返回不同的SQL。 1.曾经用vfp做过一软件, 分dbf版, sqlserver版.在系统初始化时, 用一变量记录是dbf版还是sqlserver版.然后依据此变量来分别组织sql语句if database='DBF' sql=.....else sql=....其他处理都相同.2.你用两个工程来分别处理, 当然可以, 但觉得维护成本比较高 有关采用BDE的TDATABASE调用Paradox的问题 这个非可视化控件为什么不行? 怎么样在Label中显示今天和年底还有多少天,好象倒计时一样。 请教 特送100分,有意者速进 delphi ,sql 高手帮忙,急用,(我一边学,一边用,故不精) 大家好:请问如何用Delphi6.0的安装盘里面的一个什么东西打包。谢意! 关于sqlserver的问题,不知道就是不知道!! 如何实现OFFICE XP中的菜单和框体的显示效果? DELPHI XE有没有人做过监听手机短信 怎么样调用Dll中的子窗体 数据库字段赋值问题,急,分不多,以后在加
2.如果可能的话,修改数据字段类型,让他更通用,比如bool型改为整型
3.如果是sql语句的问题,可以把两种数据库的sql语句写到文件里读取,或者在两种数据库中建立视图
俺是用的預編譯, $ifdef MSSQL2000
SQL := '........'
$elseif Access
SQL := .........
我现在想以两个工程的形式存在,然后把通用的单元放在一个公用的文件夹中,不通用的放在各自对应的文件夹中:\Source
|---\Single
| |- ProjectSingle.dpr
| |- *.pas
|
|---\Net
| |- ProjectNet.dpr
| |- *.pas
|
|---\Common
| |- *.pas不知道这样做是否可行?
也可以,如果你只是針對數據庫的原因。可以定義幾個全局的變理,判斷下數據庫類型返回不同的SQL。
在系统初始化时, 用一变量记录是dbf版还是sqlserver版.
然后依据此变量来分别组织sql语句
if database='DBF'
sql=.....
else
sql=....
其他处理都相同.2.你用两个工程来分别处理, 当然可以, 但觉得维护成本比较高