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

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

處理在執(zhí)行數(shù)據(jù)庫查詢中的特殊字符的問題

[摘要]在進行數(shù)據(jù)庫的查詢時,會經(jīng)常遇到這樣的情況: 例如想在一個用戶數(shù)據(jù)庫中查詢他的用戶名和他的密碼, 但恰好該用戶使用的名字和密碼中有特殊的字符,例如單引號,“ ”號 雙引號或者連字符“&” 例如他的名字是1'test,密碼是A &900 這時當(dāng)你執(zhí)行以下的查詢語句時,肯定會抱...

在進行數(shù)據(jù)庫的查詢時,會經(jīng)常遇到這樣的情況:
例如想在一個用戶數(shù)據(jù)庫中查詢他的用戶名和他的密碼,
但恰好該用戶使用的名字和密碼中有特殊的字符,例如單引號,“ ”號
雙引號或者連字符“&”
例如他的名字是1'test,密碼是A &900
這時當(dāng)你執(zhí)行以下的查詢語句時,肯定會抱錯:
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中," "為分割字段用的,顯然會出錯了。現(xiàn)在提供下面的幾個函數(shù)
專門用來處理這些頭疼的東西:

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

有了上面幾個函數(shù)后,當(dāng)你在執(zhí)行一個sql前,請先使用
SQL = "SELECT * FROM SecurityLevel WHERE UID='" & SQLFixup(UserID) & "'"
SQL = SQL & " AND PWD='" & SQLFixup(Password) & "'" (出處:熱點網(wǎng)絡(luò))


主站蜘蛛池模板: 亚洲黄页网站 | 亚洲欧美影院 | 永久视频网站 | 日韩精品视频美在线精品视频 | 亚洲最新永久观看在线 | 青青青国产精品手机在线观看 | 欧美特黄a级高清免费大片 欧美桃色视频 | 亚欧乱色视频小说 | 亚洲精品123区在线观看 | 日本大片久久久高清免费看 | 手机在线观看亚洲国产精品 | 亚洲男人在线 | 青青青在线网站视频在线 | 日韩精品亚洲一级在线观看 | 亚洲天堂男人天堂 | 天堂网在线最新版www中文网 | 亚洲一区二区黄色 | 在线播放精品一区二区啪视频 | 青娱乐97| 啪啪免费小视频 | 天天干夜夜操美女 | 一本久久精品一区二区 | 日韩欧美黄色片 | 日韩在线观看中文字幕 | 日韩在线视频在线观看 | 中文字幕一精品亚洲无线一区 | 欧美视频在线第一页 | 欧美一卡2卡3卡四卡海外精品 | 日本高清免费不卡在线 | 图片一区 | 深夜成人福利视频 | 日本一区二区在线不卡 | 日本韩国三级在线 | 色无极亚洲影院 | 日日摸狠狠的摸夜夜摸 | 天天操天天擦 | 日韩成人在线免费视频 | 日本护士后进式猛烈动态图片 | 色噜噜影院 | 夜夜爱网站 | 天天好b |