在我的项目中,我需要将以下函数转换为插入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
使用参数。使用参数。使用。参数。 –