在我的項目中,我需要將以下函數轉換爲插入datetime數據類型的正確語法...有誰知道我能做到這一點的一種方式?用於將日期和時間插入到數據庫中的SQL語法
Public Shared Function sqlString(str As String) As String
Return "'" & str.Replace("'", "''") & "'"
End Function
在我的項目中,我需要將以下函數轉換爲插入datetime數據類型的正確語法...有誰知道我能做到這一點的一種方式?用於將日期和時間插入到數據庫中的SQL語法
Public Shared Function sqlString(str As String) As String
Return "'" & str.Replace("'", "''") & "'"
End Function
最後,我存儲的值,可以是日期或INSERT語句
Public Shared Function sqlDate(dt As DateTime) As String
If dt.Date = Nothing Then
Return dt.ToString("")
Else
Return dt.ToString("yyyy-MM-dd")
End If
End Function
Public Shared Function sqlTime(dt As DateTime) As String
Return dt.ToString("hhmmss")
End Function
SQL = 「INSERT INTO tblModules(的moduleId,模塊名,NumberUsers,許可,用戶名,ContractID,日期時間)VALUES(」 & modID &」, 「&的SqlString(的modname)&」, 「& NUMUSERS &」 「&的SqlString(許可證)&」, 「&的SqlString(用戶名)&」, 「& contractID &」,」 & SQLDATETIME(DateTime.Now)& 「)」 試試這個
嗨,我不想添加DateTime.Now,我需要它複製數據庫中的值 – David
聲明一個變量並使用它來代替DateTime.Now –
標籤所使用的數據庫管理系統中分別調用以下功能,一個時間。當涉及到日期/時間時,它們中的很多與ANSI SQL不兼容。 – jarlh
@jarlh謝謝,我已被重新標記。我們插入的DBMS是MS SQL Server 2008 – David
使用參數。使用參數。使用。參數。 –