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

时间:2016-09-10 04:25:02

标签: vb.net string date datetime varchar

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

时,我在vb.net中的代码
While (sqlReader.Read())
....
 pro.fechaOperacion = Convert.ToString(sqlReader.GetString(3))
end while

这是我的存储过程的代码

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

我需要你的帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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

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