vb+sqlserver2000的系统.存在sqlserver中的所有字段都是英文.我希望在程序执行过程中让用户看到中文信息(比如字段"name"显示时换成"姓名").这样最好的办法就是建立一个中英文字段对应表(有chnfield和engfield两个字段),写一函数传进英文传出相应中文.这些都已解决.
   在系统运行过程中可能出现一种情况:用户会自己加入某个数据表.而改数据表有些字段中英文对应表中已有(name/age等)有些则是没有的/不可预测的.这就需要左一个界面来添加上这些新的字段.我想到的办法是:让用户选择要更新的table表,程序将该table表的所有英文字段都列出来(已text组\label组都可以实现),然后查找每一个英文字段(eg.name),如果中英数据表中有对应信息字段(比如name存在"中英数据表中"其对应中文信息是"姓名")并提取出来(用text的enable为假的形式),没有的则也对应text,只是text.text="未知字段".然后让用户把这些"未知字段"改成他们自己想要的中文意思.最后再有程序作判断,把这些"未知字段"更新到中英数据表,完成更新操作.
name   姓名
age    年龄
nodn   未知字段  '未知字段可以让用户改成他们自己想要的中文意思
...
按上面的思路是可以解决问题.但是效率不高(用text总觉得不好控制).不知道有没有更好\更高效的方法.中英数据表不允许存入英文字段完全一样的两条记录./