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

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

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

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

  例如他的名字是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) & "'"




主站蜘蛛池模板: 日韩丝袜亚洲国产欧美一区 | 亚洲资源在线 | 下克上动漫第一集 | 一级做a爰片性色毛片刺激 一级做a爰片欧美一区 | 青娱乐综合 | 青草视频网 | 伊人影院亚洲 | 日本美女高清在线观看免费 | 欧美淫片 | 日韩一级在线播放 | 亚洲人成绝费网站色ww | 日韩欧美在线视频 | 香蕉视频在线观看免费国产婷婷 | 亚洲 欧美 国产 日韩 制服 bt | 色射色| 日韩视频一 | 亚洲成人一级片 | 日韩3页| 日本精品一区 | 亚洲午夜久久久久中文字幕 | 伊人动漫| 亚洲欧美日韩国产精品影院 | 亚洲福利视频网址 | 四虎精品影院4hutv四虎 | 天天色天天爱 | 伊人免费视频 | 天堂午夜 | 亚洲精品视频免费观看 | 亚洲色欲色欲www在线观看 | 色天天网 | 亚洲欧美国产精品 | 午夜免费福利影院 | 三级黄色在线视频 | 扬思敏版1996无减删版 | 在线日韩视频 | 五月婷婷丁香六月 | 亚洲视频污 | 四虎国产精品免费久久影院 | 五月激激激综合网色播胖胖 | 日韩天天干 | 亚洲系列国产系列 |