把字符串转换成数据库SQL语句格式

代码如下:

'把字符串转换成数据库SQL语句格式 
'------------------------------------------------- 
Function AllStr2Database(str,strType) 
    Dim strTemp:strTemp=str 
    Select Case strType 
        Case "" 
        Case "num" 
            strTemp = Clng(strTemp) 
        Case "string" '无Trim 
            strTemp = Replace(strTemp, "'", "''") 
        Case "str_br" '无Trim,把回车转换为<br>,一般用于多行文本输入 
            strTemp = Replace(Replace(strTemp, "'", "''"), VbCrlf, "<br>") 
        Case "str_trim" 'Trim 
            strTemp = Replace(Trim(strTemp), "'", "''") 
        Case "nums" 
            strTemp = Trim(strTemp) 
            strTemp = Replace(strTemp, ")", "") 
            strTemp = Replace(strTemp, "(", "") 
            strTemp = Replace(strTemp, "'", "") 
            strTemp = Replace(strTemp, ";", "") 
            strTemp = Replace(strTemp, " ", "") 
            strTemp = Replace(strTemp, "or", "") 
            strTemp = Replace(strTemp, "and", "") 
            strTemp = Replace(strTemp, "delete", "") 
            strTemp = Replace(strTemp, "select", "") 
            strTemp = Replace(strTemp, "exec", "") 
            strTemp = Replace(strTemp, "update", "") 
            strTemp = Replace(strTemp, "select", "") 
        Case "strings" 
        Case Else 
    End Select 

    AllStr2Database = strTemp 
End Function

相关推荐