将DataTable的字段名全部翻译为中文并返回
来源:互联网 发布:阿里云2核4g价格 编辑:程序博客网 时间:2024/06/16 04:23
一般在代码里想要查询并显示出一个DataTable很容易,只要将查询到的DataTable作为某个控件的DataSource就OK了,但是此DataTable的字段全部都为英文字段,怎样将其全部改为中文呢?
现在我已经知道各个英文字段的中文名称,且字段的翻译信息全部存为一张表,叫字段说明表(COLUMNTRANSLATION),建此表的SQL语句为:
create table COLUMNTRANSLATION
(
ID NUMBER(10) PRIMARY KEY,
COLUMNNAME VARCHAR2(50), //字段名称
TRANSLATION VARCHAR2(50) //字段对应的中文名称
)
自己先放几个数据进去,使这张表里有几条记录,例如:StudentName对应的是“学生姓名”。
那么现在我已经由一个DataTable了,它的字段名全部都为英文,我只需执行以下代码就可将其翻译过来,并返回翻译过后的DataTable:
这种方法的思想是根据待翻译的DataTable构造新的DataTable:新的DataTable的每一列的列名为翻译后的中文名(若英文列名无翻译,则保留英文列名,若能翻译,则翻译过来),构造好新的DataTable的字段信息后,再一条条的把旧的DataTable的记录插入到新的DataTable中去。
呵呵,绕弯了...但是速度还是可以的。
- 将DataTable的字段名全部翻译为中文并返回
- sql获取全部表名,并表内字段名
- jTDS访问SQL2005数据库的视图返回的字段值全部为null
- winform将含有超过两列的DataTable值绑定到combobox,并有"请选择"或"全部"选择项
- 如何将查询结果生成DataTable并返回赋值
- 将逗号分割的clob字段转化为varchar,并将字符串拆分为多行
- C#返回某张表的所有字段名
- C#返回某张表的所有字段名
- Datatable 新增列. 并将新增的列 设置为第一列.
- 将泛型集合类(List<T>)转换成DataTable,返回的DataTable所有列的数据类型为string型,且列顺序与字符串提供的字段顺序一致
- 将mysql数据库的字段名或表名设为user不可取
- Excel数据字典转换为PDM(且显示表名、字段对应的中文描述)
- 将DataTable转换为标准的JSON
- Oracle所谓的不区分大小写是指oracle的命令,表名,列名等直接输入的内容,Oracle会将其全部转化为大写。
- 编写将表名和字段名作为参数并带返回值的存储过程
- 无聊之作--用最笨的办法让ADOQUERY将返回的数据和字段名显示到Memo控件中
- 查询脚本,实现oracle数据库表及字段名全部设置为大写
- 将整数索引转换为Excel对于的列名,比如输入1,返回“A”,输入27,返回“AA”
- 启动
- 串口与并口
- HDU ACM 1789
- .Net创建符合《互联网视频开放协议》搜索引擎视频源收录标准的XML文档
- 面向对象的三个基本特征(讲解)
- 将DataTable的字段名全部翻译为中文并返回
- C#多线程点滴
- linux 命令 cd
- 开始写博客了~~
- 主板常用接口介绍及PS2、USB、DB-9、网卡、串口、并口、VGA针脚定义zz
- 小方法收藏
- iframe 跨域 自适应高度
- linux下建快捷方式
- Struts2整合Json插件时的一个隐蔽BUG-----struts2-json-plugin-2.1.8