数据表转换错误方法'ToString'的重载没有接受1个参数

时间:2019-03-22 09:22:16

标签: c# datatable tostring

我有一个代码将数据表列转换为string,这会产生以下错误

代码:

string fromDate = datatable.Rows[0]["FromDateAndTime"].ToString("yyyy-MM-dd HH:mm:ss.000");

编译时错误:

  

方法'ToString'的重载没有1个参数

只想将输出作为"2018-11-19 06:00:00.000"并将其分配给fromDate变量

1 个答案:

答案 0 :(得分:2)

好吧,datatable.Rows[0]["FromDateAndTime"]返回一个object实例,该实例没有 ToString(format)方法。让我们将object转换为DateTime

string fromDate = Convert
  .ToDateTime(datatable.Rows[0]["FromDateAndTime"])
  .ToString("yyyy-MM-dd HH:mm:ss.000");