作者rainarale (小雨)
看板Visual_Basic
標題[.NET] (asp.net 1.0) 時間的型別轉換
時間Sat Sep 2 21:47:19 2006
程式碼:
Dim sSQL As String
sSQL = "Insert into 操作紀錄資料表(帳號,使用系統名稱,角色名稱,操作時間
,動作,結果) " '
sSQL += " values('" & UserAccount & "','" & SystemName & "','" &
RightsName & "',
'" & Now & "','" & Action & "','" & result & "') "
執行結果:
將字元 (char) 字串轉換成 smalldatetime 資料型別的語法錯誤。
資料庫的設定:
"操作時間"欄位的型別是smalldatetime
而書上範例是用:
SQL = "Insert into 操作紀錄資料表 "
SQL += " (帳號,使用系統名稱,權限名稱,操作時間,動作,結果) "
SQL += " values('" & UserAccount & "','" & SystemName & "','" &
RightsName & "',
'" & cSQLDateTime(Now) & "','" & Action & "','" & result &
"') "
可是我若使用cSQLDateTime(Now),會出現"未宣告"的錯誤
請問該如何轉換型別?
煩請解惑,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.228.160.27
1F:推 retsamsu:Now.tostring("dd/MM/yy") 試試看 09/02 22:09
2F:推 fumizuki:format(Now, "yyyy/MM/dd hh:mi:ss") 09/02 23:30
3F:推 fumizuki:cSQLDateTime() 應該是自訂的函數 09/02 23:31
4F:推 rainarale:謝謝兩位 m(_ _)m ~兩種方法都可以使用 09/04 20:08