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

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

處理ASP執(zhí)行DB查詢中的特殊字符問題

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

  例如他的名字是1'test,密碼是A &900,這時(shí)當(dāng)你執(zhí)行以下的查詢語句時(shí),肯定會(huì)報(bào)錯(cuò):
  SQL = "SELECT * FROM SecurityLevel WHERE UID='" & UserID & "'"
  SQL = SQL & " AND PWD='" & Password & "'"

  因?yàn)槟愕腟QL將會(huì)是這樣:
  SELECT * FROM SecurityLevel WHERE UID='1'test' AND PWD='A &900'

  在SQL中," "為分割字段用的,顯然會(huì)出錯(cuò)了。現(xiàn)在提供下面的幾個(gè)函數(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



  有了上面幾個(gè)函數(shù)后,當(dāng)你在執(zhí)行一個(gè)sql前,請(qǐng)先使用:
  SQL = "SELECT * FROM SecurityLevel WHERE UID='" & SQLFixup(UserID) & "'"
  SQL = SQL & " AND PWD='" & SQLFixup(Password) & "'"




主站蜘蛛池模板: 日本免费久久 | 日本一本高清 | 亚洲视频在线看 | 亚洲日韩在线视频 | 天天干夜夜看 | 婷婷七月丁香 | 色狠狠色狠狠综合天天 | 日日摸夜夜摸无需播放器 | 欧美在线色视频 | 青青青免费观看在线视频网站 | 亚洲精品老司机福利在线播放 | 天天做天天操 | 人人揉人人添人人捏人人看 | 中文字幕三级在线不卡 | 亚洲天堂免费观看 | 午夜小视频男女在线观看 | 亚洲一区在线免费观看 | 亚洲专区路线一路线二 | 视频一区二区三区欧美日韩 | 孕妇三片高清在线观看 | 色播五月婷婷 | 一级免费黄色大片 | 日本亚洲精品色婷婷在线影院 | 性荡视频在线播放视频 | 色爱综合网欧美 | 日日骑夜夜操 | 欧美在线高清视频播放免费 | 婷婷五色 | 婷婷成人丁香五月综合激情 | 婷婷综合七月激情啪啪 | 欧美午夜色视频国产精品 | 无间电视剧在线 | 中文国产日韩欧美视频 | 欧美午夜色大片在线观看免费 | 日韩精品小视频 | 日韩欧美一区二区久久黑人 | 亚洲欧洲综合网 | 婷婷国产 | 午夜亚洲国产成人不卡在线 | 日本欧美大片 | 在线观看黄免费 |