2016-07-28 59 views
-1

在我的項目中,我需要將以下函數轉換爲插入datetime數據類型的正確語法...有誰知道我能做到這一點的一種方式?用於將日期和時間插入到數據庫中的SQL語法

Public Shared Function sqlString(str As String) As String 

    Return "'" & str.Replace("'", "''") & "'" 

End Function 
+0

標籤所使用的數據庫管理系統中分別調用以下功能,一個時間。當涉及到日期/時間時,它們中的很多與ANSI SQL不兼容。 – jarlh

+0

@jarlh謝謝,我已被重新標記。我們插入的DBMS是MS SQL Server 2008 – David

+8

使用參數。使用參數。使用。參數。 –

回答

-1

最後,我存儲的值,可以是日期或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 
0

SQL = 「INSERT INTO tblModules(的moduleId,模塊名,NumberUsers,許可,用戶名,ContractID,日期時間)VALUES(」 & modID &」, 「&的SqlString(的modname)&」, 「& NUMUSERS &」 「&的SqlString(許可證)&」, 「&的SqlString(用戶名)&」, 「& contractID &」,」 & SQLDATETIME(DateTime.Now)& 「)」 試試這個

+0

嗨,我不想添加DateTime.Now,我需要它複製數據庫中的值 – David

+0

聲明一個變量並使用它來代替DateTime.Now –

相關問題