您好,欢迎来到九壹网。
搜索
您的当前位置:首页更改DataTable列名的三种方法

更改DataTable列名的三种方法

来源:九壹网


更改DataTable列名的三种方法

这两天在研究ADO.NET,ADO.NET数据显示一般为以下两步:

1.通过DataAdapter将查询的结果填充到DataSet的表(DataTable)中;

如:dataAdapter.Fill(dataSet),这时dataSet的表名默认为Table

如果使用批处理查询并将得到的结果填入dataSet中则表名默认为Table,Table1,Table2……

2,将显示控件(如DataGridView)的DataSource静态或动态的设置成该表;

如:dataGridView1.DataSource = DataSet[A].Tables[\"tableName\"];

此结果显示出来的列名为实际数据库中的列名,而一般在数据库里的字段名都是英文或拼音的简写,所以我们有必要用便于用户理解的字段名显示在交互界面上。琢磨了一下有如下三种方法:

1.DataAdapter的SQL别名;

ELECE PID AS \"代码\" From ……

2.填充Dataset之前进行映射,映射包括表明映射和列名映射;

dataAdapter.TableMappings.Add(\"Table\//表映射

dataAdapter.TableMappings(\"Customer\").ColumnMappings.Add(\"CustomerID\//列映射

dataAdapter.FIll(dataSet,\"Customer\");

在dataAdapter中添加表名映射后,相对有两个表,一个表是原先的表,另一个表是映射后的表,

列名也经过相应的映射,因此在Fill时要指定是哪个表,否则显示的时候就不会显示映射后的列名。

另外在表名映射后,在数据绑定时只能指定dataMember为Student。

3.直接修改表的列名

DataSet.Tables[\"XX\"].Columns[\"xx\"].ColumnName = \"NewColumnName\";

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务