• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • SQL SERVER不認全角和半角

    發表于:2007-05-25來源:作者:點擊數: 標簽:sql不認不管全角半角
    不管是c/s還是b/s的 開發 模式,隨著window操作系統的不斷深入人心,其日漸強大的 數據庫 SQL SERVER也逐漸被大家所認可。 在一次偶然的錯誤處理中,發現居然全角字符和半角字符都能通過SQL SERVER的條件判斷。 例如: select * from t_xtgl_user where user

     不管是c/s還是b/s的開發模式,隨著window操作系統的不斷深入人心,其日漸強大的數據庫SQL SERVER也逐漸被大家所認可。 在一次偶然的錯誤處理中,發現居然全角字符和半角字符都能通過SQL SERVER的條件判斷。 例如: select * from t_xtgl_user where user_code = 'lyy'   (半角) select * from t_xtgl_user where user_code = 'lyy' (全角) 上面兩個話都能查到user_code為'LYY'的用戶信息。 而全角字符記載入數據庫后,對程序后面的字符判斷和比較容易產生混亂,特別是與其它數據庫交叉混用,造成意向不到的麻煩。 對于這種情況,我們可以采取兩種方式: 1、禁止使用全角,當用戶使用全角字符時,提示用戶輸入非法字符(全角),提示用戶重新輸入。 2、允許使用全角,當用戶使用全角字符時,系統自動將其轉化為半角字符。 當然第二種辦法是最優的,提供用戶最大的可操作性。 以下為PB代碼,暫定用戶錄入有效字符為 0-9 a-z A-Z

      //////////////////////// 去除全角用戶名 ///////////////////

    li_len = len(gs_usercode) For i = 1 To li_len ls_letter = mid(gs_usercode, i,1) If ( ls_letter < '0' ) Or ( ls_letter > '9' And ls_letter < 'A' ) Or ( ls_letter > 'Z' ) Then // MessageBox('提示信息','用戶名輸入錯誤,請輸入正確的半角英文字符!') // Return 1 i++ li_Asc = Asc(mid(gs_usercode, i,1)) ls_letter = char(li_Asc - 128) // -128 End If ls_UserCode += ls_letter Next gs_usercode = ls_UserCode //////////////////////////////////////////////////////////


    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>