六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

數據庫查詢中的特殊字符的問題

[摘要]在進行數據庫的查詢時,會經常遇到這樣的情況:例如想在一個用戶數據庫中查詢他的用戶名和他的密碼,但恰好該用戶使用的名字和密碼中有特殊的字符,例如單引號,“ ”號,雙引號或者連字符“&”。例如他...

在進行數據庫的查詢時,會經常遇到這樣的情況:
例如想在一個用戶數據庫中查詢他的用戶名和他的密碼,但恰好該用戶使用的名字和密碼中有特殊的字符,例如單引號,“ ”號,雙引號或者連字符“&”。
例如他的名字是1"test,密碼是A &900
這時當你執行以下的查詢語句時,肯定會報錯:
SQL = "SELECT * FROM SecurityLevel WHERE UID="" & UserID & """
SQL = SQL & " AND PWD="" & Password & """ 
因為你的SQL將會是這樣:
SELECT * FROM SecurityLevel WHERE UID="1"test" AND PWD="A &900" 
在SQL中," "為分割字段用的,顯然會出錯了。現在提供下面的幾個函數 專門用來處理這些頭疼的東西:
Function ReplaceStr (TextIn, ByVal SearchStr As String, _
ByVal Replacement As String, _
ByVal CompMode As Integer)



Dim WorkText As String, Pointer As Integer
If IsNull(TextIn) Then
ReplaceStr = Null
Else
WorkText = TextIn
Pointer = InStr(1, WorkText, SearchStr, CompMode)
Do While Pointer > 0
WorkText = Left(WorkText, Pointer - 1) & Replacement & _
Mid(WorkText, Pointer + Len(SearchStr))
Pointer = InStr(Pointer + Len(Replacement), WorkText, SearchStr, CompMode)
Loop
ReplaceStr = WorkText
End If
End Function



Function SQLFixup(TextIn)
SQLFixup = ReplaceStr(TextIn, """, """", 0)
End Function
Function JetSQLFixup(TextIn)
Dim Temp
Temp = ReplaceStr(TextIn, """, """", 0)
JetSQLFixup = ReplaceStr(Temp, " ", "" & chr(124) & "", 0)
End Function



Function FindFirstFixup(TextIn)
Dim Temp
Temp = ReplaceStr(TextIn, """, "" & chr(39) & "", 0)
FindFirstFixup = ReplaceStr(Temp, " ", "" & chr(124) & "", 0)
End Function 
有了上面幾個函數后,當你在執行一個sql前,請先使用
SQL = "SELECT * FROM SecurityLevel WHERE UID="" & SQLFixup(UserID) & """
SQL = SQL & " AND PWD="" & SQLFixup(Password) & """



主站蜘蛛池模板: 上色天天综合网 | 天堂资源地址在线 | 青青色视频| 一级在线视频 | 欧美午夜一区二区福利视频 | 婷婷在线成人免费观看搜索 | 天天晚上开着日 | 天天看天天摸色天天综合网 | 日韩三级在线观看视频 | 亚洲精品乱码久久久久久中文字幕 | 日韩免费精品视频 | 亚欧乱色视频小说 | 性刺激欧美三级在线观看 | 天天做天天爱天天影视综合 | 奇米婷婷| 天天搞天天| 日本一区二区三区在线观看视频 | 天天拍天天干天天操 | 最新日韩在线观看 | 亚洲第一网站快活影院 | 日日碰夜夜爽 | 在线观看视频污 | 亚洲欧美第一 | 性久久久久久 | 在线看欧美成人中文字幕视频 | 视频二区在线观看 | 日本免费网站视频www区 | 亚洲成a人片在线不卡 | 人人草97| 最新中文字幕一区二区乱码 | 亚洲国产日韩在线观看 | 热热影院 | 中文成人在线视频 | 亚洲爱婷婷色婷婷五月 | 亚洲乱码在线视频 | 午夜视频网站在线观看 | 日韩精品欧美国产精品亚 | 午夜小视频在线观看 | 亚洲天堂免费视频 | 一二三四影院免费观看 | 欧美在线视频a |