尝试在 visual basic .net 中将日期转换为字符串

try to convert date to string in visual basic .net

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

时的代码
While (sqlReader.Read())
....
 pro.fechaOperacion = Convert.ToString(sqlReader.GetString(3))
end while

这是我的存储过程代码

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

我需要你的帮助。

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

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

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

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