相关疑难解决方法(0)

如何将列插入两个现有列之间的数据集中?

我正在尝试使用C#将列插入现有的DataSet中.

作为一个例子,我有一个DataSet定义如下:

DataSet ds = new DataSet();
ds.Tables.Add(new DataTable());
ds.Tables[0].Columns.Add("column_1", typeof(string));
ds.Tables[0].Columns.Add("column_2", typeof(int));
ds.Tables[0].Columns.Add("column_4", typeof(string));
Run Code Online (Sandbox Code Playgroud)

稍后在我的代码中,我想在第2列和第4列之间插入一列.

DataSet有添加列的方法,但我似乎无法找到插入列的最佳方法.

我想写下面的内容......

...Columns.InsertAfter("column_2", "column_3", typeof(string))
Run Code Online (Sandbox Code Playgroud)

最终结果应该是具有包含以下列的表的数据集:column_1 column_2 column_3 column_4

而不是:column_1 column_2 column_4 column_3这是add方法给我的

肯定有办法做这样的事情.

编辑 ...只是想根据下面的一些评论澄清我正在使用DataSet做什么:

我从存储过程中获取数据集.然后,我必须向数据集添加其他列,然后将其转换为Excel文档.我无法控制存储过程返回的数据,所以我必须在事后添加列.

c# insert dataset

20
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×1

dataset ×1

insert ×1