我没有在C#工作,我需要更改oEmployee第2和第3列的列名。
因为Web服务从APP快速调用固定的一个问题快速方式是更改Web服务本身中的列名称。
有可能实现吗?
我试过了:
dt4.Columns [1] .ColumnName =' Col1'或者dt4.Columns [1] .Caption,没什么用......
Employee oEmployee = new Employee(strConnString);
oEmployee.Query.AddResultColumn(EmployeeSchema.EmployeeID);
oEmployee.Query.AddResultColumn(EmployeeSchema.FirstName);
oEmployee.Query.AddResultColumn(EmployeeSchema.LastName);
oEmployee.Query.Load();
dt = oEmployee.DefaultView.Table;
dt.TableName = "Table1";
ds.Tables.Add(dt);
是否可以更改列名作为我们更改表名的方式?
答案 0 :(得分:0)
我认为你很亲密。尝试,
dt = oEmployee.DefaultView.Table;
//Debug and make sure that you are changing the name for the correct column
dt.Columns[1].ColumnName = "New Column Name";
dt.TableName = "Table1";
以下是我的代码中的快照,它会让您了解我如何更改值