求一个查询版本的思路

silver0 2008-07-21 09:58:34
背景描述:
小第前期做了一个系列的软件,针对几个行业,每个行业又有几个版本
由于前期考虑欠佳(版本多了也不好统一考虑,也不是同一时间做的),数据表结构大致上是相同的
但不完全相同(如,某些表多几个字段少几个字段的,有的是Access,有的是SQLServer),而且
就算是结构相同,对不同的行业来说某些字段的描述也不一样

要做的事:
要做一个查询版软件,希望就一个查询版就能针对上面所有的版本进行查询,而且要符合客户行业,不同
行业的字段描述不能乱,要不然会闹出笑话的。。

分不够可再加


...全文
111 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
我很懒 2008-07-22
  • 打赏
  • 举报
回复
就算是结构相同,数据库名称不会相同吧,有那么难吗?例如a,b数据库,a软件对应a数据库,b软件对应b数据库,每个软件提供一个查询接口出来不就可以了吗?然后通过你编写的查询软件调用不就可以了吗?做个服务也行吧?
qyulang 2008-07-22
  • 打赏
  • 举报
回复
就这个吧,感觉楼主在鸡蛋里挑骨头[Quote=引用 2 楼 wuyi8808 的回复:]
做个配置文件,保存不同行业不同版本的数据库的不同之处,然后据此写查询程序。
[/Quote]
je_ck 2008-07-22
  • 打赏
  • 举报
回复
关注中,楼主,一般都用上述方法。
silver0 2008-07-22
  • 打赏
  • 举报
回复
7楼的仁兄:例子总程序员,他可以根据变动去修改数据结构,而我的前期版本做为产品是已经发布了的
不少客户在用,我不可能去给他们每个人都做升级;更没有能力象微软一样做一个升级补丁
然后对客户说:你们去下我的补丁升级吧。。。
silver0 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyi8808 的回复:]
做个配置文件,保存不同行业不同版本的数据库的不同之处,然后据此写查询程序。
[/Quote]

1、版本很多,表也不少,那么要做一个N行的配置文件,虽然累累也就过去了,可是总觉得有问题,容易出错。。。
2、如果某表里,某些版本有一个时间属性的字段,那么肯定要在界面上体现的了,但是没有这个属性的版本那怎么处理?
3、个人也觉得应该是这样,但是不知道怎么总体规划。。


6楼的仁兄:软件没写注册表,版本信息可以在软件锁里读取;但这不能解决我的烦恼。。。

7楼的仁兄:很感谢您的文章,但是我要解决的不是单个数据结构的改动,而是同时要满足多个数据结构;并且处理好界面问题
8楼的仁兄:数据结构是E文的,但界面问题我也要拿方案出来,而且不同行业的表里的E文很可能是一样的,但是在界面上要显示不一样。。。;
9楼的仁兄:后期的表有能应表,前期的没有,都是手写SQL语句as拼出来的,人是在成长的嘛,没有前期的手写哪有后期的进步
烈火焚身 2008-07-21
  • 打赏
  • 举报
回复
学习了!
up!
hhhh63 2008-07-21
  • 打赏
  • 举报
回复
我理解你的意思是做一个查询软件,给所有的客户用,而不是一个客户做一个。
你看这个行不行。

直接显示一个表,表头里的各项的名称就是数据库里的字段名,查询条件也直取字段名。如果字段名不能直接用的话,可以建一个名称能应表,你原来应该有这个表,因为你原来也要显示表头。
bindsang 2008-07-21
  • 打赏
  • 举报
回复
color=#FF0000]不同行业的字段描述不能乱[/color] -- 你的数据库不会就是用中文给字段命名的吧,否则这个应该是在软件的UI界面显示的,和查询没有关系呀
JTFLSH 2008-07-21
  • 打赏
  • 举报
回复
LZ在每个软件进行数据库连接的时候是否用了写注册表的方式?
如果有,可以在注册表中添加版本信息,然后用软件读注册表中的这个版本号。
zhi11ming 2008-07-21
  • 打赏
  • 举报
回复
关心
lingxyd_0 2008-07-21
  • 打赏
  • 举报
回复
2楼的想法不错!
yilanwuyu123 2008-07-21
  • 打赏
  • 举报
回复
楼主应该简明提出要实现的逻辑过程
wuyi8808 2008-07-21
  • 打赏
  • 举报
回复
做个配置文件,保存不同行业不同版本的数据库的不同之处,然后据此写查询程序。
chenyijiu 2008-07-21
  • 打赏
  • 举报
回复
查询条件动态生成,如字段、连接语句、运算符,一般的查询应该没问题把
查询字段应该是每个版本都知道的吧,只是不一样而已?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧