公司现在要开发的一个项目要求扩展性比较好,比如可能要天加某个业务或对某个业务进行扩充
也就是说用户自己可以定义数据库、定义页面
还可以根据数据库结构的不同对数据库进行更新,该如何做呢?

解决方案 »

  1.   

    用户自己定义数据库定义页面?
    强烈建议不要这样做。用户没有数据库设计和页面设计的专业知识,
    设计出来的数据库会出现问题吧?不如自己写的时候分好层,他们有需求的时候又你扩展~
      

  2.   

    也不一定啊 你给他数据库中几个必须的字段让他配制
      

  3.   

    按楼主的做法说法,还不如让客户直接编程呢,呵呵
    其实这类就是做数据库自定义字段,自定义控件来实现的
    字定义字段,一般通过第三个表来实现存储定义,如名称,使用字段等
    自定义控件一般都是生成和删除,也可能是显示隐藏等,很多技术问题。
    做这个东西考虑东西太多了
      

  4.   

    有没有实现方法呢?我现在有思路了,可是很麻烦的,要写的东西太多了
    如果请求一个页面去对应一个事物的话:
    一 要考虑这个事物关联的是哪一张表,表名是什么
    二 要知道这个表有多少个字段,每个字段都是什么类型的数据
    三 要根据这多的字段生成相应的控件显示在窗体上
    四 页面提交后要判断这是事物总共要用到什么数据,每个数据对应的控件的名称是什么
    并 把数据提取出来
    总之,想到这头都大了……………………
      

  5.   

    我想这也许就是动态中的动态吧,要动态的创建控件,而且还不知道要创建的控件的类型以及名称等等