2010-01-05 38 views

回答

1

您可以添加到womp的回答以下選項:

  • 後你會得到滿桌的數據,你可以添加一個新的DataColumn到的列數據表是這樣的:

    DataColumn dc = new DataColumn("GUIDColumnName",typeof(Guid),"StringColumnName"); 
    DataTableObj.Columns.Add(dc); 
    
  • 這不會有性能損失,如果你的數據量是巨大的。

    3

    一旦數據表填充了數據,就不能更改列類型。還有,你可以採取一些辦法:

    1. 如果您使用的是DataAdapter填寫表格,你可以使用DataAdapter.FillSchema()先獲取表的結構。然後您可以修改列類型,然後用數據填充它。

    2. 取出初始表並克隆它,在新表上更改列類型,然後使用DataTable.ImportRow()從舊錶中導入每一行。

    3. 創建一個新列,將舊列中的值複製到新列,然後刪除舊列。