我知道这可能有点尴尬,但我正在尝试使用 OLE DB 在 C# 中修改 MS Access 数据库中某些列的顺序。如何对数据集中数据表的列顺序进行某种更改?如果那不可能,我如何使用数据集重新排序数据库表的列?
这是我所拥有的示例(在 C# 中):
command.Connection = conn;
command.CommandText = tableName;
command.CommandType = CommandType.TableDirect;
adapter = new OleDbDataAdapter(command);
dataset = new DataSet(tableName);
adapter.Fill(dataset, tableName);
dataset.Tables[0].Columns[dataset.Tables[0].Columns.Count-1].SetOrdinal(CB_PositionCol.SelectedIndex);
dataset.Tables[0].AcceptChanges();
AcceptChanges 似乎不适用于我想做的事情,因为我相信它只会提交 DataRows 中的更改......
感谢您的任何帮助!