【问题标题】:try to convert date to string in visual basic .net尝试在 Visual Basic .net 中将日期转换为字符串
【发布时间】:2017-01-18 06:02:42
【问题描述】:

我想在 vb.net 中将日期值转换为字符串,但它不起作用 尝试转换为字符串时,这是我在 vb.net 中的代码

While (sqlReader.Read())
....
 pro.fechaOperacion = Convert.ToString(sqlReader.GetString(3))
end while

这是我的存储过程代码

select ...
 Convert (date, EN.FECHA,103),
...from Fact

我需要你的帮助。

【问题讨论】:

  • 您遇到了什么错误?它怎么不工作?您也不需要将字符串转换为字符串...
  • yourdate.tostring() 嗯。明确你的问题。约会?字符串到?等
  • 你有一个日期,fechaOperacion,你把它转换成字符串,这样你就可以把它转换成日期。为什么?
  • 感谢它的工作! @安德鲁莫顿

标签: vb.net string date datetime varchar


【解决方案1】:

如果您在代码中使用字符串作为日期,将会遇到不必要的麻烦。您通常需要在两者之间进行转换的唯一时间是输入和输出。

您可以修改您的代码(如图所示)来实现:

  • pro.fechaOperacion 设为DateTime 而不是String
  • SELECT ... [date] ... FROM Fact*选择它的值。
  • 使用pro.fechaOperacion = sqlReader.GetDateTime(3) 检索其值。

* 如果 `[` 和 `]` 错误,请为您的数据库使用适当的分隔符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 2011-12-04
    相关资源
    最近更新 更多