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

明輝手游網(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) & "'"




主站蜘蛛池模板: 天天艹在线 | 午夜色a大片在线观看免费 午夜骚片 | 日韩在线观看一区二区三区 | 色噜噜狠狠色综合免费视频 | 同房视频在线观看 | 亚洲大尺度视频 | 欧美午夜免费看爽爽爽 | 日日夜夜国产 | 亚洲va欧美ⅴa国产va影院 | 青青草原在线 | 四虎精品永久免费 | 日韩免费在线视频 | 中文国产成人精品久久96 | 欧美一级特黄aaaaaa在线看首页 | 网址大全在线免费观看 | 青草视频在线观看完整版 | 天堂资源在线8 | 色噜噜色偷偷男人的天堂 | 青春草国产 | 日本不卡视频一区二区三区 | 性调教视频| 婷婷影院在线观看 | 三级福利片 | 伊人网视频在线观看 | 青春草在线观看精品免费视频 | 色婷婷在线视频 | 亚洲免费在线视频观看 | 色网站在线播放 | 亚洲成年男人的天堂网 | 在线视频一区二区三区在线播放 | 日韩国产三级 | 亚欧精品在线观看 | 热久久久久久久 | 青青国产成人久久91网站站 | 午夜啪啪网站 | 我要色综合网 | 日本xxxwww在线观看免费 | 午夜爽视频 | 欧美小视频在线观看 | 天天拍天天干天天操 | 色妇色综合久久夜夜 |