如何在C#中重新排列表中的列

时间:2015-12-26 11:19:22

标签: c#

我创建了一个表"简单的门传递表"。

我添加了一些列: ID,Serial,Date,To,Description,Authorized By。

之后,我创建了这个表,之后我意识到我需要再添加1个列"来自"

但现在它不允许我重新编辑现有列,也不允许我安排列。

enter image description here

2 个答案:

答案 0 :(得分:1)

这是与MSSQL相关的问题,它与C#无关。

IIRC MSSQL不允许您重新排列列顺序,也不允许您在任何其他列之后/之前添加列。您只能删除列或添加一列(在表的末尾)。如果要按特定顺序选择/显示数据,请使用具有适当顺序的SELECT子句,例如:

SELECT id, serial, date, from, to, description, authorized_by ...

顺便说一句,fromdate不是列名的最佳选择,因为它们是大多数SQL方言中的保留字。

答案 1 :(得分:0)

您可以按如下方式更改management studio中列的顺序:

  1. 右键单击对象资源管理器中的表名,然后选择“设计”。名单 列将打开。
  2. 在新打开的列列表中,左键单击并将列名称拖动到所需的位置。
  3. 按ctrl + s保存。