我的新手,请教一个令我头痛的问题:
我想设计一个数据库,它的字段我可以在使用时自己添加,请问怎么实现啊?

解决方案 »

  1.   

    我用sql server数据库,去论坛里找解决方法了,可是没找到,请教了!
      

  2.   

    按大家说的 '动态执行SQL语句建库、建表' 加字段.....=查sql 语法好了 
      

  3.   

    把你要动态加的字段以记录的形式放在一个表中,然后通过sql查询生成你要显示的格式.
    例如:
    表1:
    ID  动态字段1, 动态字段2, ...
    001  ***      ***         
    002  ***      ***         
    表2:
    字段名称     显示内容
    动态字段1     ***
    动态字段2     ***
    动态字段3     ***
    //***表示动态字段的的内容然后用sql语句生成表一的显示格式:
    sqlstr:='select ID,(select 显示内容 from 表2 where 字段名称='动态字段1')as 动态字段1,
    (select 显示内容 from 表2 where 字段名称='动态字段2')as 动态字段2
    from 表1 
    我的例子说的举的不太好,也没讲清楚,关键是那个(select ....)as...
    你可以看看我以前问的和你类似的问题,看风叶的解答..http://community.csdn.net/Expert/topic/4146/4146859.xml?temp=.6481592
      

  4.   

    添加表:create table tablename(field1 int.....)删除表:drop table ....添加列:alter table tablename add coumnname int删除列:alter table tablename drop column ....