我知道这可能有点尴尬,但我正在尝试用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似乎不能满足我的需要,因为我相信它只提交数据行中的更改…
谢谢你的帮助!