 |
VFP ·R¥ÎªÌªÀ°Ï ¥»°Q½×°Ï¬° Visual Foxpro ·R¥ÎªÌ¸gÅç¥æ¬yªº¦a¤è, ½Ð¦h¦h§Q¥Î"·j´M"ªº¥\¯à, ¥ý¬d¬Ý¬Ý¦³µL«e¨Ò¥i´`, ¦pªGÁÙ¦³¤£À´ªº¦Aµo°Ý. ³¡¥÷¥DÃD¦³ªþ¥[ÀÉ®×, ¶·¥ýµù¥U¦¨¬°ªÀ°Ï©~¥Á¤~¥i¥H¤U¸ü.
|
¤W¤@½g¥DÃD :: ¤U¤@½g¥DÃD |
µoªí¤H |
¤º®e |
Ruey
µù¥U®É¶¡: 2003-03-12 ¤å³¹: 1698 ¨Ó¦Û: tunglo
²Ä 1 ¼Ó
|
µoªí©ó: ¬P´Á¤@ ¤Q¤ë 20, 2003 3:10 am ¤å³¹¥DÃD: ¡K¡K¹ê¾ÔWebService<§¹>¡K¡K(Âà¶K) |
|
|
¨Ó·½:myf1 LQL.NET
http://61.145.116.139/bbs/dispbbs.asp?boardID=1&ID=213507
¡K¡K¹ê¾ÔWebService<§¹>¡K¡K
LQL.NET ·½³Ð³s¸ü¡m¹ê¾Ô¡IWeb Service made in VFP¡I¡n
¡Ð¡@§Ç
¡@¡@¡@¡@§Ú¦V¨Ó¬O¹ï·s§Þ³N¼Ö¦¹¤£©¼ªº¤H¡A¤]²`ª¾³o¨Ç¥i·Rªº·s§Þ³N´N¶H·R±¡¤@¼Ë¡A
¡@¡@¤£¥iÁ×§K¦³¦oªº¿E±¡´Á¡B¿i¦X´Á¡B¥©Z´Á©M¼°·R´Á¡CWeb Service§@¬°¤@¶µª¥¤â
¡@¡@ªº·s§Þ³N¡A¤@ª½¦b§ÚªºÃöª`½d³ò¤§¤º¡A¬O§Ú¡§¿E±¡¡¨ªº¤@Ó«nª«¥ó¡C
¡@¡@¡@¡@¥Ñ©ó¤u§@©Ê½è¡A§Ú¹ïWeb Service§óÃö¤ßªº¬O¹ê»ÚÀ³¥Î¡B¹ê»Ú»ùÈ¡C¡@è¶}
¡@¡@©l§Ú¶È¶È¬OPlay Web Service¡A¦ý³ÌªñWS³sÄò¦b§Ú¢³ÓCASE¤¤ªº¤W¨Îªí²{¡A¨Ï
¡@¡@§Ú²`Åé·|¤F¦oªº»ùÈ¡A³o¢³ÓCASE¤À§OÀ³¥Î¨ì¡G
¡@¡@¢°¡ÐXX¥Û¤Æ¥ø·~»Ýn»·ºÝ¦s¨ú¨ä²{¦³¨t²ÎªºDBFªí
¡@¡@¢±¡ÐXX¾÷Ãö³æ¦ì»Ýn»·ºÝ¦s¨ú¨ä¤W¯Å³¡ªùªºACCESSªí
¡@¡@¢²¡Ð¹ï¦U®ü¹B¶°¹Î¤£¦P®æ¦¡ªºEDI³ø¤å¶i¦æÂà´«ªº¤¶±¼Ò²Õ
¡@¡@¢³¡Ð¦V¦U³f¹B¤½¥q¶}©ñªº´O¤J¦¡¹q¤lq¿µ
¡@¡@¥¼¨ÓªºÀ³¥ÎÁÙ¦³ERP¤¤ªº¨ÑÀ³Ãì¶}©ñ¤¶±¡Aµ¥µ¥¡C¡C
¡@¡@Âk¯Ç¤@¤U¡AWeb Service¥Ø«e§Ú¯à·Q¨ìªºÀ³¥Î¦³¡G
¡@¡@¢°¡Ð»·ºÝ¦s¨ú²§ºc¼Æ¾Ú
¡@¡@¡@¡@¤W±¨Ò¤l¤¤ªº¢°¡B¢±¬O¸ÓÀ³¥Îªº¤pÅé²{
¡@¡@¢±¡Ð·sªº³nÅé¾P°â¼Ò¦¡
¡@¡@¡@¡@Á|Ó¨Ò¤l¡G
¡@¡@¡@¡@¦pªG§Ú¶}µo¤@ÓWS¡A±µ¦¬¶Ç¤JªºVFP¸}¥»¦r¦ê¡AµM«á¹ï¨ä¶i¦æ»yªkµÛ¦â¡A
¡@¡@¡@¡@µM«á¥HHTMLªº®æ¦¡°e¦^¡A«eºÝÅã¥Ü¡A©Î³\¢ã¢â·|¶R§ÚªºWeb Service¡@¡G¡^
¡@¡@¢²¡Ð¢Ð¢±¢ÐÀ³¥Î/¢å¢í¢ê¢±¢å¢í¢êÀ³¥Î
¡@¡@¡@¡@¤W±¨Ò¤l¤¤ªº¢²¡B¢³¬O¸ÓÀ³¥ÎªºÅé²{¡A¥H«á¥i¯à·|©MBOE°µ¤@ÓWeb2Web
¡@¡@¡@¡@ªº¦X§@À³¥Îª±ª±¡A¤@¤Á±q Play ¶}©l§a¡@¡G¡^
¡@¡@¡C¡C¡C
¡@¡@¡@¡@¥t¥~¥Ñ©óWeb Service¥i¸ó¶V¨¾¤õÀð¡A¨Ã©Óŧ¤FCOM/DCOMªºµ²ºc¤Æ³]p©M
¡@¡@¥it¸ü¥¿Åµ¥¯S©Ê¡A¨Ï±o¦o¦b¤j«¬¥ø·~ªºÀ³¥ÎÅã±o¹C¤b¦³¾l¡A¦Ó¥B¥L§Q¥Îªº³£¬O
¡@¡@¥Ø«e³Ì³q¥Îªº ¨óij-OR-§Þ³N¡A¦p Soap/XML/HTTP¡A¦Ó¥BHTTP¤£¬O¥²¶·ªº¡A§A
¡@¡@¦³¯S®í»Ýnªº¸Ü¡ASoap¥i¥H¸j©w¦b¨ä¥L¨óij¤W¶i¦æ³q«H¡A«D±`ÆF¬¡¡C¡C¥[¤W¦³
¡@¡@MS/IBM/BEAµ¥¤j¤á¤ä«ù¡A«e´º«D±`¬Ý¦n¡C¡C
¡@¡@¡@¡@¦b¨ãÅéÀ³¥Î¤¤¡A§Ú¦^µª¤F§Ú¦Û¤v¥ý«e´£¥Xªº¤]¬O³Ì¦h¤H·Q°Ýªº¤@Ó°ÝÃD¡A
¡@¡@´N¬O¡G
¡@¡@¡@¡@§Ú²{¦bª½±µ³q¹LODBC»·ºÝ¦s¨úSQL¸ê®Æ®w¨S¦³µ·²@ªº°ÝÃD¡A¥B«Üéw¡A«Ü
¡@¡@¦¨¼ô¡A¬°¤°»ò§ÚÁÙ»ÝnWeb Service³oºØ§Þ³N¨Ó§¹¦¨³o¨Ç¥ô°È©O¡H
¡@¡@¡@¡@µª®×¬O¡AWeb Service¤£¬O¸U¯àÆ_°Í¡A¦ý¦o¦b§¹¦¨¬Y¨Ç¥ô°È®É¬O¤£¥i´À¥Nªº¡A
¡@¡@¤ñ¦p¡A¢±Óªø´Á¦X§@ªº¥ø·~¡A¦U¦Û³£¦³¦Û¤vªº³nÅé¡A¦pªG§A§â¥ø·~Aªº¥Î¤áºÝ©ñ
¡@¡@¨ì¥ø·~B¥Î¥H±Ä¶°¸ê®Æ¡A¥²µM³y¦¨¥ø·~Bªº«½Æ¿ý¤J¡A¦pªG³o®É¥ø·~A¯à´£¨Ñ
¡@¡@Web Service¡A¨º»ò¥ø·~B¥un§âAªºWS´O¤JB¦Û¤vªº³nÅé¡A¦V¨äµo°eXML§Y¥i¡A
¡@¡@¦pªG³o®É¦³«Ü¦hÓB¸ò¥ø·~Aµo¥ÍÃö«Y¡A¨º»òWeb Service±N¬O³ÌÀu¤è®×¡C¡C
¡@¡@¡@¡@·íµM¡A»Ýn°O¦íªº¤@ÂI¬O¡G
¡@¡@¡@¡@¦Pºc¡B¦P»y¨¥¡BLAN¤ºªºÀ³¥Î½Ð¤£n¨Ï¥ÎWS¡A§_«hµe³D²K¨¬¡C¡C
¡@¡@¡@¡@ÁÙ¦³¤@ÂI¬O¡G
¡@¡@¡@¡@±a¼e¶Vµo®i¡A¼e±a¶V´¶¤Î¡AWSÀu¶Õ¶V©úÅã¡C¡C³oºØµo®i¡A¸ò®É¶¡¦³ª½±µÃö«Y¡A
¡@¡@¡@¡@¢±Ó¦r¡A¥¼¨Ó¡C
¡@¡@¡@¡@¦Û¦¹¡A§Ú¼g¤U¦¹¤åªº¥Î·N¡A¢°¬O±NWeb Service¹ê¾ÔÀ³¥Î¸g±`¹J¨ìªº°ÝÃD¤Î
¡@¡@¸Ñ¨M¤èªk§eÄmµ¹¤j®a¡A§Æ¦Uª¾·Ó¡A©Î³\¬Y¤Ñ±z¥Î±o¤W¡C¢±¬Oµ¹¦Û¤v·Ç³Æ¤åÀÉ¡A¥H
¡@¡@³Æ«á§Ñ
¡Ð¡@Web Service ¯u±¥Ø
¡@¡@¥¿ÃD¤§«e¡A¥ýµ¹Ó¦n®ø®§¡GWeb Service¦bVFP¤¤ªº¶}µo¹Lµ{¡A¥X©_²³æ¡I
¡@¡@¦ó¥X¦¹¨¥¡H¥B¬Ý¡C¡C
¡@¡@§ÚÌ¥ý¥Î¤ñ¸û¹A¥Áªº²´¥ú¥h¬Ý
¡@¡@Web Service¬O¤°»ò¡H
¡@¡@´N¬O¼g¤@COM¡AµM«á¥ÎÂQ¾É¤@¤É¯Å¡A´N¬OWeb Service
¡@¡@COM¬O¤°»ò¡H
¡@¡@COM´N¬O¤@°ïÃþ¡A¦bPRGùؼg¤@°ïDEFINE CLASS¡ADEFINE CLASS·|§a¡A¦b«á±
¡@¡@¥[ÓOLEPUBLIC°Ñ¼Æ¡A½sͦ¨DLL¡A´N¬OCOM¡AÁ|¨Ò¡G
¡@¡@--TEST.PRG
DEFINE CLASS TestWS as Session OLEPUBLIC
FUNCTION Test1
Return 'Hello World'
ENDFUNC
ENDDEFINE
¡@¡@«ç»ò³o»ò²³æ¡H¢³¢±¡A§Ú¤]¤£ª¾¹D¡A¦o´N³o»ò²³æ¡A¤£¹L¹ê»ÚÀ³¥Î®ÉCLASSùØ´N
¡@¡@¤£¬O¤@ÓFUNCTION¡A¦Ó¬O¦n¦hÓ¡C¡C¡C
¡@¡@¤£¬O»¡Web Service¸òXML¦³Ãö¡H¤W±¦n¶H¨S´£¨ì¡H
¡@¡@¬O¦³Ãö¨þ¡C§A½ÕCOMùتºFUNCTION»Ýn°Ñ¼Æ§a¡A»Ýnªð¦^°Ñ¼Æ§a¡A³o°Ñ¼Æ´N¬O
¡@¡@XML¡CXML¤£¬OÀɶܡA¤]¯à§@°Ñ¼Æ¡H¤£¬O§r¡AXML¤]¥i¥H¬O¦r¦ê¨þ¡A¦r¦ê
¡@¡@§@°Ñ¼Æ¨S°ÝÃD§a¡CXML¨SÀY¨S¸£ªº¡A«ç»ò¨Ó«ç»ò¥h°Ú¡H²³æ¡ACURSORTOXML¨Ó
¡@¡@XMLTOCURSOR¥h¨þ¡Aµ{¦¡¤¤³B²z¥ÎCURSOR¡A³q«H¶Ç»¼¥ÎXML¡C¡C
¡@¡@¥Î¤áºÝ«ç»ò½Õ»·ºÝWS¡H
¡@¡@³oÓ±z¬ÇºÞ¡AIntelliSence¥þ¥]¡A³sCREATEOBJECT³£µ¹±z·Ç³Æ¦n¤F¡A±z¥uºÞ¶H
¡@¡@½Õ¥Î¤@¯ëª«¥ó¨º¼Ë¥h°µ«K¥i¡A¤ñ¦pXXX.TestWS()¡C¡C
¡@¡@²z¸Ñ¤F³o¨Ç°Ýµª«á¡A§A¥i¥H¥h¬ÝBOEªº¤j§@¡G
¡@¡@¡m¥ÎVisual FoxPro½s¼gWeb Service¡n¤F¡A³o½g¤å³¹¥Î¹ê¨Ò¸ÔºÉ´yz¤FWS·f«Ø
¡@¡@ªº¾ãÓ¹Lµ{¡A³ôºÙ¸g¨å¡C
¡@¡@VFP¶}µoWS¨Ã¤£½ÆÂø¡A¦ý¦pªG§A·s±µÄ²³oÓ»â°ìªº¶}µo¡A§ÚÂ_©w§A¤Q¦³¤K¤E·|
¡@¡@¦b ¾E²¾/¦w¸Ë/½Õ¸Õ ¹Lµ{¤¤¹J¨ì·¥¨äÀYµhªº°ÝÃD¡A¦]¬°¦o°£¤FVFP¥~¡AÁÙ¯A¤Î¨ì
¡@¡@¥~³¡ªº¤@¨Ç§Þ³N¡B·§©À¥H¤ÎWeb Service¿W¦³ªº¯SÂI¡A³o¨Ç©Î³\¬O§A¥Í²¨ªº¡C¡C
¡Ð¡@°£¤FVFP¡AWeb ServiceÁÙ±N¯A¤Î¨ì¡G
¡@¡@¡Ð IIS
¡@¡@¡Ð COM
¡@¡@¡Ð XML
¡@¡@¡Ð Soap¨óij
¡@¡@¡Ð ªA°ÈºÞ²z¾¹
¡@¡@¡Ð WINDOWS³\¥iÅv
¡Ð¡@Web Service ¶}µo/µo§G ªº°ò¥»¹Lµ{¡G
¡@¡@½s¼gCOM¡]¤W±¤wÁ¿¡^ -> ³s½s¦¨¦h½uµ{DLL -> ¦bIIS¤¤¬°WS«ØµêÀÀ¥Ø¿ý -
¡@¡@-> COPY COM¨ì¸ÓµêÀÀ¥Ø¿ý -> ¥ÎVFPÂQ¾É±N¸Ó¥Ø¿ý¤UCOM¤É¯Å¬°WS -
¡@¡@-> ¦w¸ËSoap ToolKit -> VFP¤¤³]¸mIntelliSence -> ¦bµ{¦¡¤¤«K¥i½Õ¥ÎWS
¡Ð¡@¢°¡Ð¼gCODEª`·N¨Æ¶µ
¡@¡@¡@¡Ð¦³½ìªº¸ô®|
¡@¡@ ¡@¡@¡@¦bWeb Service¤¤¡AÀq»{¸ô®|¬O¨t²ÎSYSTEM32¥Ø¿ý¡A¦Ó¤£¬OCOM DLL
¡@¡@¡@¡@©Ò¦bªºÀɧ¨¡A³o¸ò¦bCOM¤¤¦³©Ò°Ï§O¡A©Ò¥H§A¥²¶·ª`·N±a¦n¸ô®|¡A¤ñ¦p¡A
¡@¡@¡@¡@USE TEST.DBFÀ³¸Ó¼g¦¨USE C:\TEST\TEST.DBF¡A©ÎªÌ°®¯Ü¥ý
¡@¡@¡@¡@SET DEFA TO¡C
¡@¡@ ¡@¡@¡@ ³oùئ³¤@Ó¦³½ìªºµo²{¡ASET DEFA TO¦ü¥Gµ¹µLª¬ºAªºWeb Service
¡@¡@¡@¡@±a¤W¤F¦³ª¬ºAªº¦â±m¡A§A¥i¥H¸Õ¸Õ§âSET DEFA TO©ñ¨ìWeb Service¤¤¡A¨Ã
¡@¡@¡@¡@¥ÎStrToFile(sys(5)+sys(2003),'c:\test.txt',.T.)¦bSET DEFA TO«e«á¸òÂÜ
¡@¡@¡@¡@·í«e¥Ø¿ý¡A¦p¤U¡G
¡@¡@¡@¡@StrToFile(sys(5)+sys(2003),'c:\test.txt',.T.)
¡@¡@¡@¡@SET DEFAULT TO C:\XXX
¡@¡@¡@¡@StrToFile(sys(5)+sys(2003),'c:\test.txt',.T.)
¡@¡@¡@¡@µM«á¦b¥Î¤áºÝ½Õ¥Î¢±¦¸Web Service¡A¦A¥´¶}¦øªA¾¹ºÝªºc:\test.txt¬Ý¬Ý¡A
¡@¡@¡@¡@«ö²zÁ¿WS¬O¤£·|«O¯d¥ô¦óª¬ºAªº¡A²Ä¢°¦¸CALLªº¦æ¬°¤£·|¼vÅT²Ä¢±¦¸
¡@¡@¡@¡@CALL¡A©Ò¥H«ö²zÁ¿´Nºâ²Ä¢°¦¸§ïÅܤF¹B¦æ¸ô®|¡A²Ä¢±¦¸CALLªº°_©l¸ô®|¤]
¡@¡@¡@¡@À³¸Ó¤´¬OSYSTEM32¡A¥i¬O¡C¡C¡@¡G¡^
¡@¡@
¡@¡@¡@¡Ð§Úªº³¥ÆZ¼Æ¾Ú·½
¡@¡@¡@¡@¡@¡@µL½×§An¾Þ§@SQL SERVER¡BACCESS©Î¨ä¥L¸ê®Æ·½¡A§A³£¥²¶·¥Î¨ì³s
¡@¡@¡@¡@±µ¡Anª`·Nªº¬O§A¤£¯à¥ÎDSN¨Ó«Ø¥ß³s±µ¡A¶H
¡@¡@¡@¡@DSN=oil;UID=oil;PWD=
¡@¡@¡@¡@¦Ó¥²¶·¥ÎDRIVERªº¤è¦¡«Ø¥ß¡A¶H
¡@¡@¡@¡@DRIVER=SQL Server;SERVER=oil;UID=oil;PWD=;DATABASE=oil
¡@¡@¡@¡@§_«h§A·|²ö¦W¨ä§®¦a®Á¤WERROR¡I
¡@¡@¡@¡ÐWeb Service IntelliSence¦bVFP8¤¤·s¯S¼x
¡@¡@¡@¡@¡@¡@¥H¤W¬O¼gSERVERºÝ¥N½X®Énª`·Nªº¡ACLIENT¤ñ¸û²³æ¡A¦]¬°·Ðº¾ªº³£
¡@¡@¡@¡@¥Ñ IntelliSence ¥]¿ì¤F¡A³Ñ¤U¨Óªº¸ò³B²z¥»¦a¤èªk¨S¤°»ò°Ï§O¡C
¡@¡@¡@¡@¡@¡@¦bVFP7ªº¦~¥N¡A§A¥unLocal oXXX AS ¬Y¬YWebService´N¯à±o¨ì¤@°ï¥N
¡@¡@¡@¡@½X¡A¦ý¦bVFP8¡A§AµL½×«ç»òAS¨º°ï¥i·RªºCODE¤]¤£·|¥X²{¦b§A±«e¡C¡C¡C
¡@¡@¡@¡@ì¨Ó¦o¸ú¨ì ToolBox ¤¤¥h¤F¡AOK¡A³ê¥XToolBox¡A¿ïMy XML Web Service
¡@¡@¡@¡@¶µ¡A¼K¼K¡A©ì©ñ¡I
¡@¡@¡@¡@²Ä¢°¨B¡A¦ì¸m¡GTools -> IntelliSense Manager
¡@¡@¡@¡@
¦¹¥DÃD¬ÛÃö¹Ï¤ù¦p¤U¡G
¡@¡@¡@¡@
¡@¡@¡@¡@²Ä¢±¨B¡A¦ì¸m¡GTools -> ToolBox
¡@¡@¡@¡@
¦¹¥DÃD¬ÛÃö¹Ï¤ù¦p¤U¡G
¡@¡@¡@¡@©ÎªÌ¡A§ó²³æ¦a¡Aª½±µÁä¤J¡GWS¡A®ÄªG¦P¤W¡@¡G¡^
¡@¡@¡@¡ÐXML¶Ç»¼ªºª`·N¨Æ¶µ
¡@¡@¡@¡@¡@¡@CLIENT½Õ¥ÎWeb ServiceÁÙ¦³¤@Ó²Ó¸`»Ýnª`·N¡Ð¡Ð·í§A¥ÎCursorToXml
¡@¡@¡@¡@ªºµ²ªG¦VWeb Service¶Ç»¼®É¡A°Ñ¼ÆcSchemaName³Ì¦n¥Î"1"¡A§_«h§A·|¦]¶Ç
¡@¡@¡@¡@¤W¥hªº¦r¤¸«¬"888"Åܦ¨¼Æ¦r¦C888¦Óú¯º¤£±o¡@¡G¡^
¡@¡@¡@¡@¡@¡@Ãö©óCursorToXml»yªk¤Î°Ñ¼Æ¸Ô¨£VFP8À°§UÀÉ¡C
¡@¡@¢±¡Ðµo§GWeb Serviceª`·N¨Æ¶µ
¡@¡@¡@¡Ð±qVFPÂQ¾É¨ìWeb Serviceªº¾E²¾
¡@¡@¡@¡@¡@¡@VFP´£¨Ñ¤Fµo§GWeb ServiceªºÂQ¾É¡A³oÓÂQ¾É³Ì²×¥Í¦¨¤F¢²ÓÀÉ¡A¨ä
¡@¡@¡@¡@¤¤¢°ÓWSDL¡A¢±ÓWSMLÀÉ¡A¥HXMLªº§Î¦¡´yz¤FWeb Serviceªº¤¶±¤Î
¡@¡@¡@¡@½Õ¥Î¤èªkµ¥¸ê°T¡C³oùØn»¡ªº¬OWeb Serviceªº¾E²¾¡C¦]¬°½Õ¸Õ¦w¸Ë¤@¯ë³£¦b
¡@¡@¡@¡@LOCAL SERVER ¦Ó¥¿¦¡À³¥Î¦w¸Ë«h¦b¥Î¤áªº¦øªA¾¹¤W¡C¨º»ò»Ýn¦b¥Î¤áªºªA°È
¡@¡@¡@¡@¾¹¤W«·s¥Í¦¨¤@¦¸¨º¢²ÓÀɶܡH¨º¼Ëªº¸Ü¤]³\§A·|¿ï¾Ü¦b¥Î¤áªº¦øªA¾¹¸Ë¤@
¡@¡@¡@¡@ÓVFP¡AµM«á¥Î¦o¨Ó«·sµo§G¤@¦¸Web Service¡A·íµM¤£¬O¤£¥i¥H¡A¤£¹L¦n²Â
¡@¡@¡@¡@²Â¡I
¡@¡@¡@¡@¡@¡@²{¦b§A¥un¦bWSDLÀɵ²§À³¡¤Àªºsoap:address location¬q±N«H®§§ï¥¿
¡@¡@¡@¡@§Y¥i¡A¤ñ¦pì¥ý¦b¦Û¤v¾÷¾¹½Õ¸Õ®Éµo§G¦¨¡G
¡@¡@¡@ <soap:address location=' http://LQL/MyWebService/Test.WSDL¡¦/>
¡@¡@¡@¡@¾E²¾¨ì¥Î¤á¦øªA¾¹¤¤¡A§ï¦¨½Ñ¦p¡G
¡@¡@¡@¡@<soap:address location=' http://WWW.IBM.COM/MyWebService/Test.WSDL¡¦/>
¡@¡@¡@¡@§Y¥i¡A¤£¹L·íµM¡A«e´£±ø¥ó¬OIBM¹ï§A²£«~¦³¨¬°÷ªºÁʶR±ý±æ¡@¡G¡^
¡@¡@¡@¡@°Ñ¦Ò¹Ï¡G
¡@¡@¡@¡@
¦¹¥DÃD¬ÛÃö¹Ï¤ù¦p¤U¡G
¡@¡@¡@¡Ð®e©ö©¿²¤ªºCOMµù¥U
¡@¡@¡@¡@¡@¡@³o¤@¨B«Ü®e©ö³Q©¿²¤¡A¦]¬°¦b¥»¾÷´ú¸Õ®É¡AVFP½sĶCOM«á¨ä¹ê¤w¸g¦Û
¡@¡@¡@¡@°Êµù¥U¤FCOM¡A¦ý·í§A¯u¥¿±NCOM«þ¨©¨ìµo§G¦øªA¾¹®É¡A¥²¶·¥ýregsvr32
¡@¡@¡@¡@§AªºCOM.dll¡A¦P®É°O±o°£¤FDLLÀÉ¥~ÁÙ¶·±a¤W.tlb/.vbrÀÉ¡A¤@°_COPY¹L
¡@¡@¡@¡@¥h¡C¡C
¡@¡@¡@¡@¡@¡@·íµM¡A§AÁÙ¥²¶·±a¤WVFP8ªº¹B¦æ¤ä´©¨ç¦¡®w
¡@¡@¡@¡@¡@¡@¡Ð¡@VFP8T.DLL
¡@¡@¡@¡@¡@¡@¡Ð¡@VFP8R.DLL
¡@¡@¡@¡@¡@¡@¡Ð¡@VFP8RCHS.DLL
¡@¡@¡@¡@¡@¡@¡Ð¡@MSVCR70.DLL
¡@¡@¡@¡@¡@¡@¡Ð¡@GDIPLUS.DLL
¡@¡@¡@¡@¡@¡@¡Ð¡@MSXML3.DLL
¡@¡@¡@¡Ð¤õ«_¤T¤V¡ISOAP TOOLKIT¡I¡I
¡@¡@¡@¡@¡@¡@§A¥i¥H±q³oùرo¨ì³Ì·sªº Soap ToolKit¡G
¡@¡@¡@¡@¡@¡@ http://msdn.microsoft.com/soap/
¡@¡@¡@¡@¡@¡@¦w¸ËSOAP¨óij¬Oµo§GWeb Serviceªº¤@Ó¥²¸g¤§¸ô¡A²{¦b³Ì·sª©¥»ªº¬O
¡@¡@¡@¡@SOAP 3¡A©Î³\§A¦b¦w¸ËVFP®É´N¤w¸g¦w¸Ë¤FSOAP¡A¦pªG¬Oªº¸Ü¡A¦b§Aªº¾÷¤l
¡@¡@¡@¡@ùصo§G Web Service ¤]³\·|¥X©_¦aÅ¥¸Ü¡A¦]¬°VFP INSTALLER¥]¿ì¤F¤@¤Á¡A
¡@¡@¡@¡@§A´N¶H¤@Ó¤p©j¨º¼Ë¡A³QÃdÃa¤F¡C·í§Aªº Web Service ¾E²¾¨ì¥Î¤áªº¦øªA¾¹
¡@¡@¡@¡@®É¡A°¨¤W´N«r§A¤@¤f¡ASOAP¨óij¤£¦s¦b¡I©Î³\³o®É§AÁÙ·|¥Î¤p©jªº¤f§k»¡
¡@¡@¡@¡@¡§³o¦³¤°»ò¡I¸ËÓSOAP¤£´Nµ²¤F¡H¡I¡¨¡AOK¡A¸Ë¡I¦w¸Ë¤@¤Á¶¶§Q¡A§A¦³¨Ç±o·N¡C
¡@¡@¡@¡@¦n¡ACLIENT½Õ¥Î¤@¤U¡A¤£¦æ¡I¡]§A¶}©l¦³¨Çºò±i¤F¡A¦½¡C¡C¡^©ó¬O§i¶D§A»Ý
¡@¡@¡@¡@n§âSOAP¸òWSDL¬M®g°_¨Ó¡C¹y®©¡I¥ß§Y
¡@¡@¡@¡@¥kÁä§AWeb Service©Ò¦bªºµêÀÀ¥Ø¿ý->ÄÝ©Ê->µêÀÀ¥Ø¿ý->°t¸m->À³¥Îµ{¦¡¬M
¡@¡@¡@¡@®g->²K¥[->µM«á¶ñ¤W¬ÛÃö¸ê°T
¡@¡@¡@¡@¶}¤ß¡A³æÀ»½T©w¡A¤ß±¡¶^¤J½\©³ ¤S¬O¤@Ó°Q¹½ªº¹ï¸Ü¤è¶ô¡§±z¥²¶·¿é¤J¥¿½Tªº
¡@¡@¡@¡@Àɸô®|¡¨¡I¦º¬¡¤£Åý«O¦s¡I
¡@¡@¡@¡@
¦¹¥DÃD¬ÛÃö¹Ï¤ù¦p¤U¡G
¡@¡@¡@¡@¡@¡@³oùاÚÃhºÃ³o¥i¯à¬OMSªº¤@ÓBUG¡A¥L¤£¤¹³\¡§¥i°õ¦æÀÉ¡¨¤å¥»®Ø¤º¥X
¡@¡@¡@¡@²{ªÅ®æ¦Ó§Ú̪ºSOAP«oÂæbProgram FilesÀɧ¨¤U¡AªÅ®æ¬O¥²µMªº¡C
¡@¡@¡@¡@À³¸Ó³o»ò¦w¸Ë¡G
¡@¡@¡@¡@¡@¡@°²³]IIS¤W¤w¸g¬°Web Service«Ø¥ß¤FµêÀÀ¥Ø¿ý¡ASOAP¦w¸Ë§¹²¦«á¡A¥´¶}
¡@¡@¡@¡@MS-DOS COMMANDµøµ¡¡ACD\¨ìMSSOAP¦w¸Ë¥Ø¿ýªºBinaries¥Ø¿ý¤U¡AÁä¤J¡G
¡@¡@¡@¡@soapvdir.cmd UPDATE §AªºWeb ServiceµêÀÀ¥Ø¿ý
¡@¡@¡@¡@²{¦b¦A¥´¶}IISªºÀ³¥Îµ{¦¡¬M®g¬Ý¤U¡A.WSDL¬M®g¤w¸g¨Ä¨Ä¦a½ö¦b¦Cªí¤¤¤F ¡G¡^
¡@¡@¡@¡@¦pªG§A·Q¬°§Aªº«È¤á¬Ù±¼«ØIISµêÀÀ¥Ø¿ý³o¤@¨B¡A¤]¨S°ÝÃD¡G
¡@¡@¡@¡@soapvdir.cmd CREATE §AªºWeb ServiceµêÀÀ¥Ø¿ý §AªºCOM DLL¥Ø¿ý
¡@¡@¡@¡Ð°Ê¥Î ªA°ÈºÞ²z¾¹
¡@¡@¡@¡@¡@¡@Web ServiceÁ`¬O²o¯A¨ìµy·L¦h¤@ÂIªºªF¦è¡A½Ð§O¨£©Ç¡@¡G¡^
¡@¡@¡@¡@¡@¡@·í§A´ú¸Õµo§GªºWeb Service«á¡Aµo²{¤F¤@¨Ç¤pBUG¡A²{¦b§A¤w¸g¦b±M®×
¡@¡@¡@¡@¤¤§ï¥¿¤F¡A«·s½sͤU§a¡AOH GOD¡A¬°¤°»òVFPµ¹§Ú¤@Ó¡§ÀɳX°Ý©Úµ´¡¨ªº
¡@¡@¡@¡@¹ï¸Ü¤è¶ô¡Hªp¥B¨º¹ï¸Ü¤è¶ô¤@ÂI³£¤£º}«G¡I³o®É§A»Ýn
¡@¡@¡@¡@¥´¶} ±±¨î±ªO->ºÞ²z¤u¨ã->ªA°È¡AµM«á¦b¥½§À³¡¤À§ä¨ì
¡@¡@¡@¡@World Wide Web Publishing Service³oÓªA°È¨Ã«±Ò¦o¡AµM«á¦A½sͧA´N¶¶
¡@¡@¡@¡@¤ß¤F¡@¡G¡^
¡@¡@¡@¡@¡@¡@¥t¥~ÁÙ¦³ÓªA°È IIS Admin Service¡A«ö²zÁ¿«±Ò³oÓÀ³¸Ó¸ò«±ÒIISºÞ²z
¡@¡@¡@¡@¾¹ùتº¯¸ÂI¨ã¦³µ¥¦P®ÄªG¡A¦ý¨Æ¹ê¤W¦³®É«o¤£¬O¡A©Î³\¦o·|¸ò¨ä¥L¬Y¨Ç¬ÛÃöªA
¡@¡@¡@¡@°È¦³¤@»L ¡G¡^·í§A§ï°Ê¤@¨Ç³]¸m¡]¤£ºÞ¬OþÓÀô¸`¡^©Î«¸Ë/§ó·s¬Y¨ÇªFªF¤ñ
¡@¡@¡@¡@¦p§AªºDLL¡BSOAPµ¥µ¥«áCLIENTµ{¦¡½Õ¥ÎÁ`¥¢±Ñ®É¡A¸ÕµÛ«±Ò¤U³oÓªA°È§a¡A
¡@¡@¡@¡@©Î³\·|¦³Åå³ßªº¡A§Ú´N¹Á¹L³oÓ¨ý¹D¡@¡G¡^
¡@¡@¡@¡ÐIIS³\¥iÅv¡I³ÌÃøªº«o¬O³Ì®e©öªº¡I
¡@¡@¡@¡@¡@¡@¦³®É§A·|¦bWeb Service¤¤³X°Ý¤ººôªºÀÉ¡A¤ñ¦p¡A§AUSE¥t¤@¥x¾÷¾¹ªº
¡@¡@¡@¡@DBFÀɩγq¹LODBC³X°Ý¤@ÓACCESSÀÉ¡A¦Ó³oÓÀÉ«o©ñ¦b¥t¤@¥x¦øªA¾¹
¡@¡@¡@¡@¤¤¡A³o®É§AªºCLIENT½Õ¥ÎWeb Service®É¤@¯ë·|¥X¿ù¡AµM¦Ó§Aª½±µ¹ïCOM½Õ¸Õ
¡@¡@¡@¡@«o¤@ÂI°ÝÃD³£¨S¦³¡A«æÃa¤F¡IWHY¡H
¡@¡@¡@¡@¡@¡@¨ä¹ê¹D²z»¡¥X¨Ó«Ü²³æ¡A¦]¬°§A½Õ¸ÕCOM¬O¦b§Aµn¿ýªº¥Î¤á³\¥iÅvÀô¹Ò¤U¡A
¡@¡@¡@¡@¤@¯ë§A·|¦³³\¥iÅv³X°Ýºô¤W¾F©~ùتºACCESSÀɪº¡A°£«DºôºÞ¬G·N¤NÃø§A ¡G¡^
¡@¡@¡@¡@ ¦ýIIS©O¡HÀq»{®É¦o¬O¥Î°Î¦W¥Î¤áµn¿ýªº¡A³oӥΤ᪺³\¥iÅv¤§¤p§A¥i¥H·Q¹³¡A
¡@¡@¡@¡@¦oþ¨½·|¦³ª½±µ³X°Ý§A¤ººôªºÅv§Q¡H¡I°£«D§AºÆ¤F¡A©Î§A¬O¥@¬É¶Â«È²Õ´ªº
¡@¡@¡@¡@ÀY¨à¡@¡G¡^
¡@¡@¡@¡@¡@¡@©Ò¥H§A¥²¶·µ¹§AªºWeb Service½á¤©¨¬°÷ªº³\¥iÅv¥h³X°Ý¨ºÓACCESSÀÉ¡A
¡@¡@¡@¡@¨º»ò¥´¶}IISºÞ²z¾¹§a
¡@¡@¡@¡@¥kÁäÂI§AWeb Service©Ò¦bªºµêÀÀ¥Ø¿ý->ÄÝ©Ê->¥Ø¿ý¦w¥þ©Ê->½s¿è->
¡@¡@¡@¡@°Î¦W³X°Ý ½s¿è->µM«áµ¹¨¬³\¥iÅv
¡@¡@¡@¡@¤@¤Á¤Ó¥¡I
¡@¡@¡@¡ÐXML¡A¯ºùØÂäM¡I
¡@¡@¡@¡@¡@¡@XML¯u¬OÓ¦nªF¦è¡I¦o¦n¶H¸ò©Ò¦³¤HÃö«Y³£¯S§OÅK¡A½Ö³£»{ÃѦo¡A³ßÅw¦o¡C
¡@¡@¡@¡@WS¤S¥sXML Web Service¡AXMLÁÙ¬O³»ÀYªº¡AµÛ¹êÅý¤H¹ïXML²£¥Í¥i±æ¤£¥i¤Î
¡@¡@¡@¡@ªº¤ß²z¡C
¡@¡@¡@¡@¡@¡@¨ä¹êXML¤]«Ü²³æ¡A¤@ÓTEXTÀɦӤw¡AXML«O¦s¤F¸ê®Æ¡AXSD«O¦s¤Fµ²
¡@¡@¡@¡@ºc¡A±q¥»½è¤W¬Ý¦o´N¸òDBF¤@¼Ë¡A¥u¤£¹LDBF´NFOX»{ÃѦo¡A¦ÓXML«h¤K±¬ÂÄn¡A
¡@¡@¡@¡@¥|³B³£²VÓÁy¼ô¡C¡C
¡@¡@¡@¡@¡@¡@XML¯àÅý¤H²£¥Í®£Äß·Pªº¦a¤è©Î³\´N¬OVFP XML¨ç¼Æ¤¤¨º¨Ç¯¥Íªº°Ñ¼Æ¤F¡A
¡@¡@¡@¡@Ãö©ó°Ñ¼Æ§Ú¤£¦b³oùظÑÄÀ¤F¡AÁ|¢±Ó¹ê¨Ò¡A¬Û«HCHINESE FOXER¸Ó°÷¥Î¤F¡G
¡@¡@¡@¡@¡@¡@= CURSORTOXML('TestCursor1', 'cXml', 1, 0, 0, '1')
¡@¡@¡@¡@¡@¡@= XMLTOCURSOR(cXml, 'TestCursor2')
¡@¡@¡@¡@¡@¡@XML¬O©Mħªº¡A¦ý©¹©¹·|¦³·N·Q¤£¨ìªº¨Æ±¡µo¥Í¡C·í§A¾E²¾WS¨ì¥Î¤á³B®É¡A
¡@¡@¡@¡@«Ü®e©ö¸I¨ì¤@Ó¿ù»~¸ê°T¡GInvalid Class String¡A¤@Óªñ¥G²ö¦W¨ä§®ªº¿ù»~¡I
¡@¡@¡@¡@·íªì§Ú¦b³oÓ¿ù»~¤Wªá¤F¾ã¾ã¥b¤Ñªº®É¶¡¡A³Ì«áµo²{XMLì¨Ó»Ýn¤ä´©¡A³oÓ
¡@¡@¡@¡@¤ä«ù¦W¥s MSXML3.DLL ¡A¦pªG¦w¸Ë¤FVFP©ÎIE6¡A§A¥i¥H»´ÃPÁ×¹L³o¤@¨aÃø¡C
¡@¡@¡@¡@¨ä¹ê§Ú³Ìªì´N·Q¨ì³oÓì¦]¡A¦ýµo²{MSXML3.DLL«Ü¨Ä¦a½ö¦bCOM DLLªº¥Ø¿ý
¡@¡@¡@¡@ùؤ]´N¨S²`¨s¦o¡A°Z®Æ¦o¸òVFPªºRUNTIME DLL¤£¦P¡A¦o¡AÁٻݵù¥U¡A¤]´N¬O
¡@¡@¡@¡@§Ú̼ô±xªº REGSVR32¡A¯u¸Ó¦º¡I
¡@¡@¡@¡Ð¤j¤p¼g±Ó·P
¡@¡@¡@¡@¡@¡@³o¬OFOXERªº³q¯f¡A«Ü¦hFOXER±q¨Ó³£¤£ª`·N¤j¤p¼g¡A§í©Î³QIntelliSense
¡@¡@¡@¡@ºDÃa¤F¡C¡C¡C³o¯uªº¤£¦n¡Aªí¹F¤W¡AMyTestWebService ¤ñ mytestwebservice
¡@¡@¡@¡@n²M´·³\¦h¡A¦Ó¥B³\¦h»y¨¥¬O°Ï¤À¤j¤p¼gªº¡A¦pªG³oÓÃa²ßºD¤£§ï¡A±z¥H«á·|
¡@¡@¡@¡@¦³³Â·Ðªº¡A³o¤£¡AWS¤W´N¦³³o°ÝÃD¡C¡C
¡@¡@¡@¡@¦bWSDL¤¤¡A¬O°Ï¤À¤j¤p¼gªº¡C
¡@¡@¡@¡@¤ñ¦p¡A§Ú¼g¤FÓWS¨ú¦W¡GGAESUpdateKeyi¡]ª`·N¤j¤p¼g¡^
¡@¡@¡@¡@¤U±±q¥¿¤Ï¢±±Á|¤U¨Ò¤l¡G
¡@¡@¡@¡@¿ù»~ªº¼gªk¡G
¡@¡@¡@¡@
¦¹¥DÃD¬ÛÃö¹Ï¤ù¦p¤U¡G
¡@¡@¡@¡@¥¿½Tªº¼gªk¡G
¡@¡@¡@¡@
¦¹¥DÃD¬ÛÃö¹Ï¤ù¦p¤U¡G
¡@¡@¡@¡Ð¤p¤ßÂù±¼b«½
¡@¡@¡@¡@¡@¡@Soap ¦³¢±±i±¤Õ¡A¤@±i¬OSoap Server¡A¥t¤@±i«h¬OSoap Client¡A§ÚÌ
¡@¡@¡@¡@©¹©¹¥uª`·N¨ì Soap Server ¦Ó©¿²¤¤F Soap Client¡Anª¾¹DCLIENTºÝ½Õ¥ÎWS
¡@¡@¡@¡@®É¨S¦³ Soap Client ¦P¼Ë¬ONO WAYªº¡C
¡@¡@¡@¡@¡@¡@Soap Client ©M Soap Server ¤@¼Ë¥]§t¦b Soap ToolKit ªº¦w¸Ë¥]ùØ¡A¤U¸ü
¡@¡@¡@¡@¦a§}¤W±¤w´£¨Ñ¡C
¡@¡@¡@¡@¡@¡@¥t¥~¥O¤H·Q¤£³qªº¬O¡A¬JµMMS¦p¦¹¤O±À Web Service ¡AWINDOWS¤¤«o
¡@¡@¡@¡@¨S¦³¤º¸m Soap ¨óij¡Aè¬d¬Ý¤F WINDOWS .NET 2003¡A©~µM¤]¨S±a¡A·Ó³o
¡@¡@¡@¡@¼Ë¬Ý¡A¡§ªø¤û¨¤¡¨¤]§O«ü±æ¦³¤F¡C¡C
¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@¡Ð¢â¢ð¢í ¢Ó¢Ü¢Ò¡Ð _________________ #############################
§Ö¼Ö¶ý«}¨t¦C©¯ºÖ¦v°t,³Ü¤Q¥þÂû´ö~ì¨Ó©¯ºÖ¨º»ò²³æ!!
¾Ç·|VFP¨Ï¥ÎªÌªÀ°Ïªº·j´M,Code¤~·|§ó¦³½ì~
############################# |
|
¦^³»ºÝ |
|
 |
Ruey
µù¥U®É¶¡: 2003-03-12 ¤å³¹: 1698 ¨Ó¦Û: tunglo
²Ä 2 ¼Ó
|
|
¦^³»ºÝ |
|
 |
goto-dream
µù¥U®É¶¡: 2004-05-11 ¤å³¹: 909
²Ä 3 ¼Ó
|
µoªí©ó: ¬P´Á¥| ¤@¤ë 13, 2005 12:15 am ¤å³¹¥DÃD: |
|
|
¤å¤¤¦³´£¨ì
¤Þ¨¥¦^ÂÐ: | Web Service¤£¬O¸U¯àÆ_°Í¡A¦ý¦o¦b§¹¦¨¬Y¨Ç¥ô°È®É¬O¤£¥i´À¥Nªº¡A
¡@¡@¤ñ¦p¡A¢±Óªø´Á¦X§@ªº¥ø·~¡A¦U¦Û³£¦³¦Û¤vªº³nÅé¡A¦pªG§A§â¥ø·~Aªº¥Î¤áºÝ©ñ
¡@¡@¨ì¥ø·~B¥Î¥H±Ä¶°¸ê®Æ¡A¥²µM³y¦¨¥ø·~Bªº«½Æ¿ý¤J¡A¦pªG³o®É¥ø·~A¯à´£¨Ñ
¡@¡@Web Service¡A¨º»ò¥ø·~B¥un§âAªºWS´O¤JB¦Û¤vªº³nÅé¡A¦V¨äµo°eXML§Y¥i¡A
¡@¡@¦pªG³o®É¦³«Ü¦hÓB¸ò¥ø·~Aµo¥ÍÃö«Y¡A¨º»òWeb Service±N¬O³ÌÀu¤è®×¡C¡C |
Web ServiceªA°È¯u¬O¤@¤jºÖµ.¨ÑÀ³°Óªº¥X³f¸ê®Æ¥i¥HÂà¦Ü«È¤áªº¶i³f¸ê®Æ.
¦ý°²³]¦pªG¨S¦³´£¦@Web ServiceªA°Èªº¸Ü...
¨º¸Ó«ç»ò¿ì.³o¼Ë¤£´NÁÙ¬O¤£¬Û©¹¨Ó¿W¥ßªºÓÅé
ÁÙ¯u¬On¦n¦n«ä¦Ò¤~¦æ~~~ _________________ ºÖ¶©©÷²b¤ô¦³¤½¥q--²b¤ô¾¹ªº±M®a,²b¤ô¾¹,¶¼¤ô¾÷,Âo¤ß!!
·Q¤F¸Ñ§ó¦h¡A±z¥i¤W©¯ºÖÂû´ö²Õ.§ä´M!!¤BæXÞ±.¦Ñ®v.
¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@·R§@¹Ú |
|
¦^³»ºÝ |
|
 |
3tkng
µù¥U®É¶¡: 2005-01-14 ¤å³¹: 2
²Ä 4 ¼Ó
|
µoªí©ó: ¬P´Á¤ ¤@¤ë 14, 2005 6:21 pm ¤å³¹¥DÃD: |
|
|
½Ð°Ý¦b¨º¸Ì¥i¬Ý¨ì"¦¹¥DÃD¬ÛÃö¹Ï¤ù¦p¤U"
¼g±o±o¸Ô²Ó, ¯u¦n¤H. ÁÂÁÂ. |
|
¦^³»ºÝ |
|
 |
goto-dream
µù¥U®É¶¡: 2004-05-11 ¤å³¹: 909
²Ä 5 ¼Ó
|
|
¦^³»ºÝ |
|
 |
goto-dream
µù¥U®É¶¡: 2004-05-11 ¤å³¹: 909
²Ä 6 ¼Ó
|
|
¦^³»ºÝ |
|
 |
3tkng
µù¥U®É¶¡: 2005-01-14 ¤å³¹: 2
²Ä 7 ¼Ó
|
µoªí©ó: ¬P´Á¤@ ¤@¤ë 17, 2005 10:17 am ¤å³¹¥DÃD: |
|
|
谢谢§AªºÀ°¦£ |
|
¦^³»ºÝ |
|
 |
|
|
±z µLªk ¦b³oÓª©±µoªí¤å³¹ ±z µLªk ¦b³oÓª©±¦^ÂФ峹 ±z µLªk ¦b³oÓª©±½s¿è¤å³¹ ±z µLªk ¦b³oÓª©±§R°£¤å³¹ ±z µLªk ¦b³oÓª©±¶i¦æ§ë²¼ ±z µLªk ¦b³oÓª©±ªþ¥[ÀÉ®× ±z µLªk ¦b³oÓª©±¤U¸üÀÉ®×
|
Powered by phpBB © 2001, 2005 phpBB Group ¥¿Å餤¤å»y¨t¥Ñ phpbb-tw ºûÅ@»s§@
|