C#中更改DataTable列名的三種方法


解決辦法

直接修改列名

dt.Columns["Name"].ColumnName = "ShortName";

sql查詢時設置別名

select ID as TableID from Users;

原博文

1.DataAdapter的SQL別名;
SELECT PID AS "代碼" From ……
2.填充Dataset之前進行映射,映射包括表明映射和列名映射;
dataAdapter.TableMappings.Add("Table","Customer"); //表映射
dataAdapter.TableMappings("Customer").ColumnMappings.Add("CustomerID","ID); //列映射
dataAdapter.FIll(dataSet,"Customer");
在dataAdapter中添加表名映射后,相對有兩個表,一個表是原先的表,另一個表是映射后的表,
列名也經過相應的映射,因此在Fill時要指定是哪個表,否則顯示的時候就不會顯示映射后的列名。
另外在表名映射后,在數據綁定時只能指定dataMember為Student。
3.直接修改表的列名
DataSet.Tables["XX"].Columns["xx"].ColumnName = "NewColumnName";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM