我有一个具有DateTime
AddNewRowToTable(....,DateTime ExpDate)
当我打电话给下面这样的方法时:
AddNewRowToTable(....,"2008/04/14")
它表示无法将string
转换为DateTime
。
帮助!
答案 0 :(得分:6)
You have to do AddNewRow(....,new DateTime(..))
或AddNewRow(....,DateTime.ParseExact(dateString, format, provider))
字符串
没有隐式转换答案 1 :(得分:3)
您必须将string
转换为DateTime
类型。你可以用这种方式转换它:
AddNewRow(....,new DateTime.ParseExact("2009-05-08", "yyyy-MM-dd",
System.Globalization.CultureInfo.InvariantCulture))
答案 2 :(得分:0)
您需要为输入参数传递正确的类型。如果要传递String
,然后将其转换为函数内的DateTime
,请查看函数重载。
答案 3 :(得分:0)
为了在之前的答案中添加一点新的DateTime(),它似乎需要很长时间。
所以它必须被“,”分开:
AddNewRowToTable(....,new DateTime(2008,04,14))