日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

win32汇编实现拼接SQL语句

發(fā)布時(shí)間:2025/4/14 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 win32汇编实现拼接SQL语句 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

字符串合并,在匯編語言,一般是用loop循環(huán)和cx寄存器,自己編程實(shí)現(xiàn);

如果是win32匯編,可以使用movsb指令;

一般開發(fā)應(yīng)用程序都會(huì)碰到拼接SQL語句,在C#這些語言用字符串連接的加號(hào)就可以了;在匯編中如果用上述兩種方法,要拼接出SQL語句極其麻煩;

考慮使用調(diào)用win32 API來實(shí)現(xiàn);

1.asm; 使用了lstrcpy,lstrcat函數(shù);

MessageBox是調(diào)試用的,可注釋掉;

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; by bobo ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.386.model flat, stdcalloption casemap :none ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> include windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; Equ 等值定義 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ICO_MAIN equ 1000h ;圖標(biāo) DLG_MAIN equ 1 IDC_TXT1 equ 2001 IDC_TXT2 equ 2002 IDC_TXT3 equ 2003 IDC_TXT4 equ 2004 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.data? hInstance dd ? sztxt1 db 50 dup (?) sztxt2 db 50 dup (?) sztxt3 db 50 dup (?).data insstr BYTE "insert into mytable ",0h jhstr BYTE " + ",0h caption db "SQL拼接",0 sqlstr BYTE SIZEOF insstr DUP(0),0h;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.code ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _ProcDlgMain proc uses ebx edi esi hWnd,wMsg,wParam,lParammov eax,wMsg.if eax == WM_CLOSEinvoke EndDialog,hWnd,NULL.elseif eax == WM_INITDIALOGinvoke LoadIcon,hInstance,ICO_MAINinvoke SendMessage,hWnd,WM_SETICON,ICON_BIG,eax.elseif eax == WM_COMMANDmov eax,wParam.if ax == IDOK;invoke EndDialog,hWnd,NULLinvoke GetDlgItemText,hWnd,IDC_TXT1,addr sztxt1,sizeof sztxt1invoke GetDlgItemText,hWnd,IDC_TXT2,addr sztxt2,sizeof sztxt2invoke GetDlgItemText,hWnd,IDC_TXT3,addr sztxt3,sizeof sztxt3invoke lstrcpy, addr sqlstr, addr insstrinvoke lstrcat, addr sqlstr, addr sztxt1invoke lstrcat, addr sqlstr, addr jhstrinvoke lstrcat, addr sqlstr, addr sztxt2invoke lstrcat, addr sqlstr, addr jhstrinvoke lstrcat, addr sqlstr, addr sztxt3invoke MessageBox,NULL,addr sqlstr,addr caption,MB_OKinvoke SetDlgItemText,hWnd,IDC_TXT4,addr sqlstr.endif.elsemov eax,FALSEret.endifmov eax,TRUEret_ProcDlgMain endp ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> start:invoke GetModuleHandle,NULLmov hInstance,eaxinvoke DialogBoxParam,hInstance,DLG_MAIN,NULL,offset _ProcDlgMain,NULLinvoke ExitProcess,NULL ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>end start

1.rc;

#include <resource.h>#define ICO_MAIN 0x1000 //圖標(biāo) #define DLG_MAIN 1 #define IDC_TXT1 2001 #define IDC_TXT2 2002 #define IDC_TXT3 2003 #define IDC_TXT4 2004ICO_MAIN ICON "Main.ico"DLG_MAIN DIALOG 350, 250, 300, 250 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Win32匯編拼接SQL語句" FONT 9, "宋體" {EDITTEXT IDC_TXT1, 50, 15, 200, 25, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOPCTEXT "姓名:", -1, 5, 15, 40, 25EDITTEXT IDC_TXT2, 50, 60, 200, 25, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOPCTEXT "職務(wù):", -1, 5, 60, 40, 25EDITTEXT IDC_TXT3, 50, 105, 200, 25, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOPCTEXT "部門:", -1, 5, 105, 40, 25EDITTEXT IDC_TXT4, 50, 150, 200, 25, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOPCTEXT "拼接的SQL:", -1, 5, 150, 40, 25DEFPUSHBUTTON "GO!", IDOK, 58, 210, 50, 14CONTROL "", -1, "Static", SS_ETCHEDHORZ | WS_CHILD | WS_VISIBLE, 6, 190, 103, 1 }

運(yùn)行如下;拼接出的內(nèi)容放到最后一個(gè)文本框;

構(gòu)建過程;

? ? 看上去基本可用;拼接出的SQL中的雙引號(hào)、字段名這些,可自己加、改代碼;界面可自己調(diào)rc文件;

總結(jié)

以上是生活随笔為你收集整理的win32汇编实现拼接SQL语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 围产精品久久久久久久 | 绿帽在线 | 熟女一区二区三区视频 | 国产毛片高清 | 人人爽人人爽人人片 | 欧美精品在线一区二区三区 | 亚洲成人午夜在线 | 男人天堂av网站 | 美丽的姑娘观看在线播放 | 亚洲狼人综合网 | 成人免费版 | 51国产偷自视频区视频 | 国产又黄又粗又猛又爽的视频 | 91蜜桃| 日韩性猛交ⅹxxx乱大交 | 丁香婷婷久久 | 国产欧美精品一区二区色综合 | 在线免费观看av不卡 | 久久噜噜| 华人在线视频 | 成年人精品 | 男人亚洲天堂 | 99久久免费精品 | 午夜亚洲天堂 | 91美女片黄在线观看 | 国产性hd| 大桥未久视频在线观看 | 国产视频污在线观看 | 中国老头同性xxxxx | 国产精品午夜未成人免费观看 | 亚洲人成人一区二区在线观看 | 亚洲男女激情 | 国产午夜在线 | 日韩亚洲视频在线观看 | 亚洲大片 | 成年人免费观看网站 | 精品中文字幕一区二区三区 | 国产三级精品在线观看 | 色屁屁www影院免费观看入口 | 欧美在线一二三区 | 精品国产aⅴ一区二区三区四川人 | 日韩av网址在线观看 | 亚洲成熟丰满熟妇高潮xxxxx | 人妻互换一区二区激情偷拍 | 人人妻人人藻人人爽欧美一区 | 天天干干干 | 永久福利视频 | 亚洲精品久久久久国产 | 少妇一夜三次一区二区 | 久久精品一区二区三区不卡牛牛 | 欧美综合激情网 | 国产一区二区视频在线观看免费 | 素人av在线 | 污污内射久久一区二区欧美日韩 | heyzo在线播放 | 国产精品久久久久久久久久直播 | 色呦呦中文字幕 | 国产婷婷色一区二区三区在线 | 国产在线视频网址 | 国产精品久久久久久久久久久久午夜片 | 欧美国产日本 | 亚洲字幕成人中文在线观看 | 日韩a级大片 | www.日本黄色 | 成人黄色一区二区三区 | 一区二区三区四区人妻 | 婷婷综合激情网 | 久久亚洲综合国产精品99麻豆精品福利 | 亚洲精品久久久久久 | 中文字幕人妻色偷偷久久 | 操久久久 | 国产一区精品久久 | 国产免费小视频 | 亚洲成人手机在线 | 国产一区二区视频在线播放 | 国产精品91av | 91在线免费视频观看 | 国产乱真实合集 | 日韩欧美精品一区二区 | 日韩麻豆视频 | 欧美日韩国产激情 | 日本视频三区 | 欧美黑人三级 | 欧美一区二区三区成人片在线 | 久草免费在线观看视频 | 福利片第一页 | 可以免费看毛片的网站 | 色视频免费 | 一区二区人妻 | 久久精品视频免费观看 | 青青草综合视频 | 久久精品福利视频 | 欧美大片在线 | 99国产精品视频免费观看一公开 | 一级特黄aaaaaa大片 | 日韩人妻无码精品综合区 | 91干| 97av在线 | 在线播放成人av |