4

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!

4

4 回答 4

7
You have to do AddNewRow(....,new DateTime(..))

或者AddNewRow(....,DateTime.ParseExact(dateString, format, provider))

字符串没有隐式转换

于 2013-07-15T02:55:57.753 回答
3

您必须将 转换string为 type DateTime。您可以通过以下方式转换它:

AddNewRow(....,new DateTime.ParseExact("2009-05-08", "yyyy-MM-dd",
                                       System.Globalization.CultureInfo.InvariantCulture))
于 2013-07-15T02:58:01.310 回答
0

您需要为输入参数传递正确的类型。如果要传递 aString然后将其转换DateTime为函数内部,请查看函数重载。

于 2013-07-15T03:00:52.213 回答
0

为之前的答案添加一点新的 DateTime() 似乎需要很长时间。

所以它必须除以“,”这样:

AddNewRowToTable(....,new DateTime(2008,04,14))
于 2015-08-02T13:15:06.833 回答