• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            tbwshc

            tbw

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              95 Posts :: 8 Stories :: 3 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(4)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            這種動態sql可以執行嗎?其中有個函數要對列值進行操作
            declare emp_cur cursor for  
            select mingwen 
            from md5info 
            where MDString(md5jiami1 + :sle_1.text,len(md5jiami1 + :sle_1.text))=:a;

            open emp_cur;
            fetch emp_cur into :b;
            close emp_cur;

            MDString是在程序中定義的一個函數,md5jiami1是表中的一列,這樣寫無法正確執行,如何修改才能正確執行?問題就出在MDString是一個程序中的函數,sqlserver無法識別。

            ------解決方案--------------------------------------------------------
            建立個數據窗口吧

            select mingwen from md5info ;

            dw_1.setfilter("MDString(md5jiami1 + '"+sle_1.text+"',len(md5jiami1 + '"+sle_1.text+"'))='"+a+"'")
            dw_1.retrieve()
            ------解決方案--------------------------------------------------------
            嘗試用存儲過程實現。
            ------解決方案--------------------------------------------------------
            第一: 游標 這東西 盡量 少用 無論在 pb里面還是 數據庫里面
            第二: 應該 從數據庫里面查詢 變形后的密碼字段。。而不是現場計算。。
             一般是
             保存:明文-密文-保存
             查詢:查詢密文 得到 用戶
            很少 像樓主這樣操作。。。性能、、可靠性 全差很多。。。

            樓主既然已經知道 pb的函數 在 sql 里面 無法執行。。那還要 繼續 這樣做 。。為啥??呵呵
            ------解決方案--------------------------------------------------------
            探討
            declare emp_cur cursor for
            select mingwen
            from md5info
            where MDString(md5jiami1 + :sle_1.text,len(md5jiami1 + :sle_1.text))=:a;

            open emp_cur;
            fetch emp_cur into :b;
            close emp_cur;

            MDStr……

            ------解決方案--------------------------------------------------------
            再次讀了下樓主的帖子,發現 樓主 目標好像是從一個很大的用戶表中查找 密碼是 指定 值(:a)的用戶來。。。而算法代碼在dll中,叫 【MDString】 函數

            如果 MDString 的算法可以在 sql中實現,那么在sql中 增加 函數 MDString ,就可以在sql語句中直接調用了,
            否則。。簡單來說有2種方式解決此問題
            1 讀取所有數據,然后 全部用MDString計算下,然后將計算的結果保存到 md5info 表里面(可以增加一個【新密文】字段)
            2 讀取所有數據,然后 就地計算 MDString,然后 立刻判斷是否符合條件
            可以利用 yejihui9527 的回復做少量修改就可以使用了


            string ls_string
            string ls_init_a //這里保存需要核對的目標:a
            string ls_b
            declare emp_cur cursor for
            select md5jiami1,mingwen
            from md5info;
            open emp_cur;
            while sqlca.sqlcode = 0
            fetch emp_cur into :ls_a,:b;
            ls_string = MDString(ls_a + sle_1.text,len(ls_a + sle_1.text))
            if ls_string = ls_init_a then
            ls_b = b
            end if
            loop
            close emp_cur;

            注意:
            fetch emp_cur into :ls_a,:b; 必須在 循環體內執行。。不能在循環體外執行。。。否則只能執行一次。。這好像不符合要求
            ls_b = b 語句得到了 mingwen 字段的值,但沒有后續處理代碼,如果得到一個就可以了,那么這里必須增加退出循環的代碼 如 【exit】,如果每一個符合要求的記錄全要找出來,那么這里需要增加 一個數組或者dw或則其他什么東西保存 mingwen 字段的值然后 在這段代碼結束后,再來處理這個結果集

            整個代碼很奇怪。。。好像在找一個擁有相同密碼的明文??在猜密碼???仔細看了看,。,。。真在破解啊。。。呵呵。。。樓主在做壞事???嘎嘎。。。
              
            mingwen 存放的是明文,,?
            md5jiami1 存放的是md5計算后變形的密文
            MDString 是將密文解密的函數??還是 個加密函數??如果是加密函數,,tb則應該對明文進行處理。。。呵呵。。

            ------解決方案--------------------------------------------------------
            探討

            整個代碼很奇怪。。。好像在找一個擁有相同密碼的明文??在猜密碼???仔細看了看,。,。。真在破解啊。。。呵呵。。。樓主在做壞事???嘎嘎。。。
            posted on 2012-09-01 14:24 tbwshc 閱讀(1263) 評論(0)  編輯 收藏 引用
            亚洲精品无码专区久久同性男 | 国产日韩久久免费影院| yellow中文字幕久久网| 久久丝袜精品中文字幕| 精品伊人久久大线蕉色首页| 99久久精品费精品国产一区二区| 久久精品国产亚洲av瑜伽| 久久亚洲AV成人无码电影| 精品国产91久久久久久久a| 久久这里只有精品18| 日韩AV毛片精品久久久| 久久久久久综合一区中文字幕| 中文字幕无码久久久| 99久久精品久久久久久清纯 | 久久无码av三级| 99久久无色码中文字幕人妻| 久久久久一级精品亚洲国产成人综合AV区| 2021国产精品午夜久久| 久久久久国产精品嫩草影院| 精品久久777| 国内精品久久久久影院免费| 国产激情久久久久久熟女老人| 久久综合九色综合久99| 99久久精品九九亚洲精品| 久久97精品久久久久久久不卡| 人妻无码αv中文字幕久久琪琪布| 久久亚洲国产精品成人AV秋霞| 亚洲?V乱码久久精品蜜桃 | 久久综合伊人77777| 国产精品日韩深夜福利久久| 99久久99久久精品国产| 99久久精品国产毛片| 久久99精品久久久久久噜噜| 久久精品国产亚洲Aⅴ香蕉| 久久久久国产精品三级网| 日本国产精品久久| 一本一本久久aa综合精品| 久久久久亚洲AV无码麻豆| 91精品国产综合久久婷婷| 91久久精品电影| 久久精品综合一区二区三区|