在vb中插入使用for

时间:2012-03-27 09:16:52

标签: vb.net visual-studio-2008

Dim i as integer 
For i = 0 to 365
    sqlinsert.InsertCommand="insert into cashdate (date) values (getdate()+'" & i & "')"
    sqlinsert.Insert()
Next

getdate是数据库中的一个函数,它返回现在的日期时间 我有一个错误,表示从字符串

转换日期或时间时转换失败

现在该怎么办?

1 个答案:

答案 0 :(得分:3)

您隐式将GETDATE()转换为varchar,如下所示:

getdate()+'1'

你可能想拥有

getdate()+" & i & ")"

而不是:

getdate()+'" & i & "')"