以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  问题:三层架构和Web数据源如何修改表结构  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=146135)

--  作者:ahui010
--  发布时间:2020/2/17 12:03:00
--  问题:三层架构和Web数据源如何修改表结构
各位老师,问一下:关于三层架构和Web数据源,帮助说:
三层结构的系统,不能在客户端增加表、删除表或修改表结构

如果交付之后,客户要新增加任务,必须要再增加表格,那可以实现吗?


这是一个用于收集信息的系统,每一个客户进入,就可以建立自己的表与任务,不同的客户,表和任务都不能一样,所以结构也不一样,当然只能新增表了。

如果用服务端建表,只能开发者建,客户有几百人,表有上千个表,让开发者用来服务端建,这是不可能的。

我想到的方法有两种不知可行不:

1,用sql语句,直接用sql语句创建表,也不复杂,这样就可以用web数据源创建表了
 
2,建表时,将系统切换到二层结构,建好之后,再切换到三层结构。
--  作者:有点蓝
--  发布时间:2020/2/17 14:56:00
--  
发布之后,不管是否使用web数据源,都无法创建表的,建表这种属于开发功能,发布后的项目都无法使用开发功能的。

如果是在源项目开发,可以新建一个项目,直接连接数据源,然后专门用来建表即可。没有必要在源项目切换来切换去的

--  作者:ahui010
--  发布时间:2020/2/18 9:18:00
--  
看来,上面的两种方法,是很难达到我的想法,再建一个项目来,要从WEB系统退出,再切换到新的CS系统直连接数据库建表也是很麻烦的,设计与培训的工作都要增加。

我的设计要求是一个用于收集信息的系统,每一个客户进入就可以建立自己的信息表与任务,组成一个小系统,不同的客户,他们的表和任务都不能一样,所以表结构也不一样。

当然只能新增表了,需要动态调整表结构,这都是客户自己完成的。如果要只能开发者来建,客户有几百人,表有上千个表,这是不可能的。

还有什么好的办法才能实现呢?

--  作者:有点蓝
--  发布时间:2020/2/18 9:57:00
--  
参考:http://www.foxtable.com/webhelp/topics/2122.htm,自己开发一个建表的功能给用户使用