I have a function that have parameter for DateTime
AddNewRowToTable(....,DateTime ExpDate)
when I call that method like this below:
AddNewRowToTable(....,"2008/04/14")
It said it can't convert string
to DateTime
.
help!
You have to do AddNewRow(....,new DateTime(..))
或者AddNewRow(....,DateTime.ParseExact(dateString, format, provider))
字符串没有隐式转换
您必须将 转换string
为 type DateTime
。您可以通过以下方式转换它:
AddNewRow(....,new DateTime.ParseExact("2009-05-08", "yyyy-MM-dd",
System.Globalization.CultureInfo.InvariantCulture))
您需要为输入参数传递正确的类型。如果要传递 aString
然后将其转换DateTime
为函数内部,请查看函数重载。
为之前的答案添加一点新的 DateTime() 似乎需要很长时间。
所以它必须除以“,”这样:
AddNewRowToTable(....,new DateTime(2008,04,14))