以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]表结构动态设置的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48012) |
||||
-- 作者:云淡风轻 -- 发布时间:2014/3/21 11:12:00 -- [求助]表结构动态设置的问题 我做了一个元数据设置的窗口,就是动态地对表字段进行增删改,主要参考系统菜单的表结构更改。 表名是“特种载体”,发布后,在菜单系统管理-元数据设置点一下会弹出窗口的,本设计共和三个窗口有关,即元数据设置,增加列,更改列。 现在遇到的问题是:1、在增加列如果类型为备注型的重新登录系统后会自动打开,怎么用代码将其自动打开的功能关闭; 2、增删改用的是ADOXBuilder,一定要重启系统才能看到是否增删改成功,能否像自带的表结构更改那样同步地看到效果; 3、更改列只能重命名列名,如何更改类型或者长度呢,只有RenameColumn,没有像alterColumn之类的; 4、我也想实现和自带的表结构更改那样的上下移动列名,这个怎么实现。
之所以要动态的设计,是因为有些字段是不允许增删改的,而有些字段是需要用户自己自由增删改的,我是借助于“表结构”这张表来实现动态实现表更改的。
系统说明:1、做了自定义登录界面,因此,打开系统前按住Ctrl键; 2、开发者密码888,项目发布后,可以用账号001,密码888进去看效果。 [此贴子已经被作者于2014-3-21 11:15:23编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/3/21 11:18:00 -- 1,2,3 没办法 4.增加_SortKey列.
|
||||
-- 作者:云淡风轻 -- 发布时间:2014/3/21 11:23:00 -- 想再请教下,系统自带的表结构更改是如何实现更改列的类型和长度的呢? |
||||
-- 作者:Bin -- 发布时间:2014/3/21 11:44:00 -- 系统自带的方式并未公开,无法使用. |
||||
-- 作者:jspta -- 发布时间:2014/3/21 12:34:00 -- 这是数据库不是EXCEL,不应该有随意增加删除列的要求,要换下思路才对 |
||||
-- 作者:lsy -- 发布时间:2014/3/21 14:31:00 -- 数据库的表、列,宁愿多了不用,也不能少了没法用,发布后就不要更改表、列结构。 |