【问题标题】:change datatype of a column in a datatable in C#在 C# 中更改数据表中列的数据类型
【发布时间】:2018-06-21 15:58:16
【问题描述】:

我有一个数据表,我正在从 excel 文件中读取值,它采用的数据类型是字符串。我有一个日期时间格式的第 4 列。但它的读数为字符串。如何将字符串转换为日期时间格式。我只有一列来更改数据类型。

我已经使用 oledb 连接读取了 excel 文件,然后将其加载到数据表中。我只想将特定列的字符串数据类型更改为 DateTime。该列还包含标题。

请帮忙?

【问题讨论】:

  • 请分享您如何从 excel 中获取数据的代码
  • 添加新列作为日期时间。然后转换并删除原始列。

标签: c# datatable


【解决方案1】:

如果记录的日期格式正确,如果是字符串,则可以使用

DateTime.Parse(tb.Rows[i][0].ToString()) - //this returns Date and Time
Datetime.Parse(tb.Rows[i][0].ToString()).ToShortDateString()  // this returns only the date.

【讨论】:

    猜你喜欢
    • 2012-02-20
    • 2016-09-08
    • 2014-03-05
    • 2013-09-12
    • 2019-04-29
    • 1970-01-01
    • 2014-01-20
    • 2016-09-26
    相关资源
    最近更新 更多