2014-02-07 66 views
0

如果DataTable不爲空,則無法更改數據列的DataType屬性。沒關係。datatable和更改列數據類型

但是,如果我將行添加到DataTable中,稍後刪除它們以使DataTable再次爲空,那麼我也無法更改列數據類型。

有沒有辦法改變列的數據類型而無需從頭開始重新構建數據表並且不克隆數據表?

謝謝

+0

您能否接受答案或評論您發現的內容? –

回答

0

我認爲你可以做到這一點,即使數據表填充。 我剛剛在我的數據庫中做了這個。

+0

我正在談論的是由代碼創建的system.data.datatable,而不是關於在sql server中更改數據庫列(它會在封面下方重新創建一個新表)。當數據表已經有現有的行時,datacolumns類型不能被改變。但即使當我清空數據表,列類型不能改變,似乎填充行鎖定列再次改變有關類型。我尋找一種解鎖列的方式,無需重建數據表 – klawusel