要求:可以完成用WEBform动态定义如下类型的表结构,保存在数据库中,并且能够读出结构供用户录入数据。
请提供详细存储方法和读取方法。
表格结构:首诊信息表:1诊断 (多选框)腹膜型  (多选框)卵巢型  (多选框)其他部位 (输入框)确诊日期
姓名(输入框) 年龄(输入框)2既往治疗A.是否曾经进行过治疗
(复选框)否
(复选框)是
治疗方法为 (复选框)手术  (复选框)GNrha (输入框)其他
B.本次手术方式(输入框) 手术时间(输入框)年(输入框)月(输入框)日注:这是一张表,名字叫首诊信息 里边有两个大项 诊断和既往治疗,我想要用户能定义所有的输入和类型 例如 用户需要自己定义字段叫腹膜型 并确定类型是复选框,然后把整个这个表结构存储到数据库中。并且能够从库中读取这个表的结构并展现给用户上面的结构用来输入。需要用.net c#来写。可以调用存储过程。并且以后还会定义类似的表。
请给出具体程序或者方法。请详细描述库结构。谢谢。

解决方案 »

  1.   

    根据用户输入的信息,得到各个字段类型,名称等,然后就可以用sql创建表
    create table...
      

  2.   

    没说明白?
    3楼的方法我没考虑好。
    现在我的想法是用一个表存储用户输入的表名和列名还有字段名和输入类型,然后再动态把它读出来。形成一个输入输入的表格。
    不知哪位强人有这样的思路或者经验。
    这样:
        row0  首诊表 诊断 腹膜型 checkbox
        ROW1  首诊表 诊断 卵巢型 checkbox
        ROW2  首诊表 诊断 其他部位 input
      

  3.   

    没说明白?
    3楼的方法我没考虑好。
    现在我的想法是用一个表存储用户输入的表名和列名还有字段名和输入类型,然后再动态把它读出来。形成一个输入输入的表格。
    不知哪位强人有这样的思路或者经验。
    这样:
        row0  首诊表 诊断 腹膜型 checkbox
        ROW1  首诊表 诊断 卵巢型 checkbox
        ROW2  首诊表 诊断 其他部位 input
      

  4.   

    我现在正在做的一个项目就有这种功能,做了两年了。
    这种完全动态的实现起来很麻烦,抽象出来的类最少有三十个。一种比较简单的做法是用sql数据库的支持xml字段,然后解析,但是也不好实现自定义下拉框。我们是用元数据实现的,此类实现你可以参考MS的一个示例程序crab。