1
A
回答
10
更改數據類型是不可能的,但工作之一比比皆是,這是克隆的數據表和變革型
第一種方式
//clone datatable
DataTable dtCloned = dt.Clone();
//change data type of column
dtCloned.Columns[0].DataType = typeof(Int32);
//import row to cloned datatable
foreach (DataRow row in dt.Rows)
{
dtCloned.ImportRow(row);
}
第二種方式
和其他方式做它是這樣的,填充架構f IRST - 比變化列數據類型,比填確定年代
adapter.FillSchema(table, SchemaType.Source);
table.Columns[0].DataType = typeof (Int32);
adapter.Fill(table);
第三條道路
做到這一點是
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add("Col1", typeof(int));
dt.Rows.Add(1);
System.Data.DataTable dt2 = new System.Data.DataTable();
dt2.Columns.Add("Col1", typeof(string));
dt2.Load(dt.CreateDataReader(), System.Data.LoadOption.OverwriteChanges);
+0
值得一提的是,當我從數據庫獲取數據時,在填充DataTable之前,我已經設置了adapter.FillSchema,第二種方式適用於我的數據庫。類似於使用(OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query,Con))的 dataAdapter.FillSchema(DataTable,SchemaType.Source); DataTable.Columns [9] .DataType = typeof(string); dataAdapter.Fill(DataTable); } –
相關問題
- 1. 改變分區表列數據類型
- 2. 改變表列數據類型
- 3. 如何更改表列數據類型
- 4. 改變列的數據類型
- 5. 改變列數據類型的Postgres
- 6. 如何修改多於1列的表列數據類型?
- 7. 更改表列的數據類型
- 8. 更改列表中的R數據幀的變量類型
- 9. SettingWithCopyWarning Python的改變列數據類型的數據幀
- 10. 如何更改PostgreSQL表中列的數據類型?
- 11. R - 數據幀列的求和改變數據類型
- 12. 更改列數據類型
- 13. 修改列數據類型
- 14. 複製數據庫表列,並改變其類型
- 15. 如何更改數據列的數據類型
- 16. 如何更改德比數據庫中列的數據類型?
- 17. 如何更改子類上的變量數據類型
- 18. 我們如何改變Partial類中屬性的數據類型?
- 19. 改變模型Django的數據類型,而不刪除表
- 20. 數組的兩種數據類型,以及如何改變它
- 21. Python:更改變量的數據類型
- 22. 在多個表上改變列類型
- 23. 如何更改pyspark數據幀列數據類型?
- 24. 表變量中的表數據類型
- 25. neo4j列表數據類型
- 26. VB.NET數據表列類型
- 27. apex數據類型列表
- 28. 新列表數據類型
- 29. 當列來自多個表時,如何更改列的數據類型?
- 30. 如何在clickhouse中使用toUInt32OrZero函數改變列的類型?
我想你可以與一些做一個更多方式這個「SQL」代碼。 –
添加一個新列,使用舊值更新(如果需要,使用某種轉換),然後刪除數據庫中或數據集中的舊列 – wxyz
datatable? –