【问题标题】:datatable convertion error No overload for method 'ToString' takes 1 arguments [duplicate]数据表转换错误方法'ToString'没有重载需要1个参数[重复]
【发布时间】:2019-03-22 09:22:15
【问题描述】:

我有一个将数据表列转换为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 变量

【问题讨论】:

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

标签: c# datatable tostring


【解决方案1】:

好吧,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");

【讨论】:

    猜你喜欢
    • 2022-01-04
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多