C# 在C中更改数据表中列的数据类型#

C# 在C中更改数据表中列的数据类型#,c#,datatable,C#,Datatable,我有一个数据表,从excel文件中读取值,数据类型为string。我有一个日期时间格式的第4列。但它的读数是字符串。如何将字符串转换为日期时间格式。我只有一列来更改数据类型 我已经使用oledb连接读取了excel文件,然后将其加载到数据表中。我只想将特定列的字符串数据类型更改为DateTime。该列也包含标题 请提供帮助?如果记录的日期格式正确,则可以使用 DateTime.Parse(tb.Rows[i][0].ToString()) - //this returns Date and Ti

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

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


请提供帮助?

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

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.

请分享有关如何从Excel获取数据的代码添加新列作为DateTime。然后转换并删除原始列。