各位先人:
  本人现研究工作流中的窗体自定义功能,有一个难题:如何定义灵活自定义的工程流中窗体数据存储结构(注意不是指窗体的结构,是提窗体应用到流程单中的数擗擗如何存储)?(1)用数据库表?每张窗体设计一个Table,但一旦用户需要修改字段,就可能
死锁改不动。
(2)用XML?将窗体数据一条记录做成一个XML字符流存入数据库中,但
用户将来的查询设计与效率变得恐怖?(要求用户可方便自定义字段(含增减字段))不知各位有何高见?恳请指教。

解决方案 »

  1.   

    .和你的语句中写在一齐:set lock_timeout 3000;select * from 表
    2.不产生死锁这个不是通过设置能解决的问题,别人也说得很清楚了"在逻辑中控制不产生dead lock"
      这个逻辑控制是根据你的具体情况具体分析的
      

  2.   

    我就是想各位知道如何存储的? 因为每个表单的字段类型,长度都不一样。看
    过一个例子是把所有的类型都定义为字符型VARCHAE(50)。预选指定一个窗体只能存26个字段。我觉得很浪费存储空间,又不能扩展。各位支招呀!
      

  3.   

    我就是想各位知道如何存储的? 因为每个表单的字段类型,长度都不一样。看
    过一个例子是把所有的类型都定义为字符型VARCHAE(50)。预选指定一个表单只能存26个字段。我觉得很浪费存储空间,又不能扩展。各位支招呀!
      

  4.   

    還是結帖好了。CSDN上很多高手不知去哪了。我自已做了一下決定----每個表單作一個新表,發現
    BS下是不會死鎖的,但CS下會。