能否通过设置SQLServer中的字段的描述属性,来设置一些特性(300分)

  • 主题发起人 主题发起人 wangfu
  • 开始时间 开始时间
W

wangfu

Unregistered / Unconfirmed
GUEST, unregistred user!
我的想法是在数据库字段中设置一些标记,比如1,2,3等等
然后在客户端用delphi读取数据库字段的描述属性
并自动在客户端显示不同的效果

或者不用描述,有另外的方法也可。


 
建一个数据字典
 
能不能说详细一点
 
建一个数据字典:
将系统中用到的数据表和字段存到自己定义的两个表中(至少两个),
添加在程序中需要用的字段或属性,类似SQL SERVER和PB的系统表,
当然简单复杂可根据自身情况设计。
如:表一:在数据库内创建的每个对象(表、视图、触发器、存储过程等)在表中占一行。
列名 数据类型 来源 NULL Defalut 描述
id int S N PK 对象ID。
name varchar(20) N N 对象名。
describe varchar(60) N Y 对象描述说明。
crsql text N Y 对象原始创建SQL语句。
commandtext text N Y ADO DATASET COMMAND TEXT。
type char(1) M N ‘U’ 对象类型。

表二:每个表和视图中的每列在表中占一行。
列名 数据类型 来源 NULL Defalut 描述
cid int N N PK 列标识。
id int S N PK,FK 该列所属的表对象 ID。
name varchar(20) M N 列名。
descrb varchar(60) N Y describe, 对象描述说明。
kind char(1) N Y ‘D’ 列类型


以上只是部分设计,仅供参考。
 
就是不想这样作洒
麻烦的要死
 
但是,这是一个很好的解决办法呀
做大点的系统当然要这样了
否则怎么管理呢?
 
同意apzhang,
字典库对应字段名。
 
如果你不想用数据字典,干脆就不要用英文字段,直接用中文字段了。
 
同意做数据字典的办法.
 
同意將數據表, 視圖, ...字段名及中文標題存到選定的數據表中,

你可以想個辦法不用一行一行地手工輸入, 例如:寫個過程自動在數據模板中取字段的
DisplayLabel存到以上數據中.

>>我就是這麼做的, 無論是菜單,權限, 字段名, 表之間的關系...
真的很方便.
 
多人接受答案了。
 

Similar threads

回复
0
查看
861
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部