1

我正在用 VB 编写一些东西,需要将 SQL 日期(不是日期时间)转换为字符串。这应该是一个简单的转换,但是 toString 不起作用,我在网上找不到任何东西。我正在处理的代码部分如下所示:

    Dim incomingDate As String
    incomingDate = row.Cells(5).Text.ToString()

当放入 gridview 的数据是 DateTime 数据类型时,这可以正常工作。如果它只是日期,它会给我以下错误消息:

“指定的参数超出了有效值的范围。参数名称:索引”

我也尝试过这种解决方法,但没有奏效

    Dim incomingDate As String
    Dim d As New DateTime
    d = DateTime.Parse(row.Cells(5).Text)

    incomingDate = Date.Parse(row.Cells(5).Text)

同样的错误...

4

1 回答 1

1

在 SQL 中,您可以使用convert(varchar, mySqlDate, 101)来发出字符串而不是日期。你是这么想的吗?

于 2012-07-26T21:33:14.927 回答