尝试在MS Visual Studio中添加参数时出错

时间:2012-02-24 17:50:23

标签: visual-studio

我正在尝试在MS Visual Studio中创建一个报告,并使用DateClosed作为参数,以便用户可以选择'DateClosed'。我得到的错误说:

  

错误消息:从字符串转换日期和/或时间时转换失败。

下面的select语句是基于我必须将字符串(DateClosed)转换为数据时数据类型的视图。

  
SELECT        GrantNumber, GrantAmount, GrantDate, NatureOfGrant, SpecialInstructions, FullName, GMP, GrantType, Name, DateClosed
FROM            V_WSF_GrantMakingPartnersGrants
ORDER BY DateClosed DESC

我真的很困惑,因为上面的'ClosedDate'将值作为日期时间数据类型返回。我不能再施展它,因为它已经把它视为约会。这对我没有意义。

有人能告诉我如何将参数添加到MS Visual Studio中吗?

2 个答案:

答案 0 :(得分:0)

目前尚不清楚从哪里获取数据 - SQL Server或Oracle?所以你想通过日期?即,您输入02/02/2012然后单击以生成报告?

如果要传递给Oracle,则可能必须使用sql函数TO_DATE(xxxx)。同样的事情可能适用于SQL Server,但这不是我不熟悉的领域。因此:

..按DateClosed的顺序可能必须这样读:

to_date(DateClosed,'yyyy / mm / dd')

第二个参数 - 必须与您发送的日期格式匹配...

我希望这会有所帮助......

答案 1 :(得分:0)

我认为你应该使用dateTime.formate来指定dataBase上的格式类型。 喜欢“YYYY-MM-dd”。确保格式与您在数据库字符串日期使用的日期格式相同。

我认为这可以解决您的问题。