我正在運行SQL Server 2000和經典的asp與vb。我對存儲過程感到非常頭痛,它接受一個名爲start的datetime和一個名爲end的datetime。我試圖將今天的日期減去一個星期作爲date1發送到存儲過程,但我甚至無法發送它以發送今天的日期。與VB.Net和存儲過程的DateTime問題
If date1 = "" Then
date1 = now() 'eventually want to subtract 7 days from this
End If
If date2 = "" Then
date2 = now()
End If
我的存儲過程對其他輸入參數運行良好,除了日期。這裏是我追加開始日期的地方。
.Parameters.Append cmdTmp2.CreateParameter("start",135,1,,date1) '129=adChar, 1=adParamInput
.Parameters.Append cmdTmp2.CreateParameter("end",135,1,,date2) '129=adChar, 1=adParamInput
我recvieing一個錯誤:錯誤轉換數據類型char爲datetime
看起來像VB6而不是VB.NET。 –
'date1'和'date2'的類型是什麼?那是'Date'還是他們是'String'? –
VB6或.NET。它不可能都是... –