将日期时间存储在变量中时出错

时间:2014-03-26 19:30:32

标签: sql-server vb.net datetime casting

我想将日期时间存储在变量中,但它会给我一个错误。我正在使用SQL-Server 2005和vb.net。

SQL.SQLDataSet.Tables(0).Rows.Item("fin_year").ToString

错误为invalid casting from string to int

1 个答案:

答案 0 :(得分:0)

SqlServer datetime字段不是int,您可以返回整个日期时间并将其存储在VB Date变量中并使用VB函数获取年份,或者您可以在datetime字段上使用sql函数YEAR()在select语句中,将年份作为整数返回