Database °æ (¾«»ªÇø)
·¢ÐÅÈË: joy ( ÓêËͻƻ軨Ò×Âä), ÐÅÇø: Database
±ê Ìâ: Éú³É¿ÉÖØÓõÄÊý¾Ý´
·¢ÐÅÕ¾: ×Ï ¶¡ Ïã (Sat Aug 1 17:05:56 1998), תÐÅ
·¢ÐÅÈË: pine.bbs@sun20.nuaa.edu.cn (¸Ë¸Ë), ÐÅÇø: database
±ê Ìâ: [תÔØ] Éú³É¿ÉÖØÓõÄÊý¾Ý´°¿Ú
·¢ÐÅÕ¾: nuaabbs (Sat Apr 18 12:18:00 1998)
תÐÅÕ¾: sjtubbs!sjtunews!ustcnews!nuaabbs
¡¾ ÒÔÏÂÎÄ×ÖתÔØ×Ô Program ÌÖÂÛÇø ¡¿
¡¾ ÔÎÄÓÉ pipishi.bbs@bbs.nju.edu.cn Ëù·¢±í ¡¿
Ðí¶àÈËÔÚѧϰÁË´°¿ÚµÄ¼Ì³ÐÒÔºó,¾ÍÈÏΪÕÆÎÕÁËPowerBuilderµÄ¼Ì
³Ð¼¼ÊõÁË¡£Êµ¼ÊÉÏ,P owerBuilderÖм̳еÄ×÷ÓÃÔ¶²»Ö¹ÕâЩ¡£ÕâÀïÎÒ
ÃǽéÉÜÀûÓü̳еķ½·¨,Éè¼ÆÒ»¸ö¿ÉÖØÓõÄÊý¾Ý´°¿Ú×æÏÈ¡£Í¨¹ý±¾½Ú
µÄ½éÉÜÄú½«¿´µ½¼Ì³Ð¼¼ÊõÔÚÊý¾Ý´°¿ÚÉϵÄÔËÓÃ,Ìå»áËüÔÚÕâÒ»·½Ãæ·¢
»Ó³öÁé»îÐÔºÍÇ¿´ó¹¦ÄÜ¡£
Êý¾Ý´°¿ÚµÄ¼Ì³Ðͨ¹ý×Ô¶¨ÒåÓû§¶ÔÏóµÄ·½Ê½À©Õ¹Êý¾Ý´°¿Ú¿Ø¼þ,
ʹ¸Ã¿Ø¼þ¹¦ÄܸüΪǿ´ó¡£ÔÚ±¾½ÚºóÃæµÄ²¿·ÖÖÐ,ÎÒÃÇ°ÑÊý¾Ý´°¿Ú¿Ø¼þ
µÄÓû§¶ÔÏó×æÏȽÐ×÷dwa_main¡£Ò²¿ÉÒÔÃüÃûΪÈκαðµÄÏëÒªµÄÃû×Ö¡£
ÎÒÃÇÔøÔÚÒÔÇ°µÄÎÄÕÂÖнéÉܹý,Êý¾Ý´°¿Ú¶ÔÏóÊDz»¾ßÓм̳ÐÐÔµÄ,
µ«ÊÇÎÒÃÇ¿ÉÒÔÀûÓþßÓпɼ̳ÐÌØÐÔµÄÊý¾Ý´°¿ÚÓû§¶ÔÏóÀ´ÍØÕ¹PowerB
uilderËùÌṩµÄÊý¾Ý´°¿ÚµÄ»ù±¾ÊôÐÔ¡£ÕâÀïҪעÒâµÄÊÇËù¼Ì³ÐµÄÊÇÊý
¾Ý´°¿Ú¿Ø¼þ,¶ø²»ÊÇÊý¾Ý´°¿Ú¶ÔÏó¡£
ΪʲôӦ¸ÃʹÓÃÓû§¶ÔÏóÊý¾Ý´°¿Ú,¶ø²»ÓÃPowerBuilderÌṩµÄ
ÄØ?µ±Äú½«Ò»¸öÊý¾Ý´°¿Ú¿Ø¼þ·Åµ½´°¿ÚÉÏʱ,ÄúËù×öµÄÊǼ̳ÐÒ»¸ö»ùÓÚ
ϵͳÊÂÏȶ¨ÒåºÃµÄÊý¾Ý´°¿ÚÀàÒÔ´ËÀ´´´½¨Ò»¸öеÄÊý¾Ý´°¿Ú¡£ÕâÒâζ
×Å,¸øÄúµÄÊý¾Ý´°¿ÚÔö¼Ó¹¦ÄÜ·½·¨Ö»ÓÐÒ»¸ö,¾ÍÊÇÔÚÕâ¸öÊý¾Ý´°¿Ú¿Ø¼þ
µÄʼþÓï¾äÖÐÔö¼Ó´úÂë¡£Äú²»ÄÜΪÕâ¸öÊý¾Ý´°¿Ú¶¨ÒåÄú×Ô¼ºµÄº¯Êý,
ÄúÒ²²»ÄܸøÕâ¸öÊý¾Ý´°¿ÚÔö¼ÓÁíÍâµÄÊôÐÔ¡£Èç¹ûÄúÈÏΪÓÐһЩ³£ÓõÄ
²Ù×÷ÐèÒª·â×°,ÄúÖ»Äܽ«ÕâЩ¼ÓÈëÊý¾Ý´°¿ÚËùÔڵĴ°¿Ú¡£Èç¹ûÄúÏ£Íû
Á½¸ö²»Í¬µÄÊý¾Ý´°¿ÚÉÏÓÐÏàͬµÄÐÐΪ,ΨһµÄ·½·¨¾ÍÊÇÖØд´úÂë¡£Õâ
ÏÔÈ»²»ÊǺõÄÃæÏò¶ÔÏóµÄ±à³Ì·ç¸ñ¡£½â¾öÉÏÊöÎÊÌâµÄ·½·¨¾ÍÊǶ¨ÒåÒ»
¸öÊý¾Ý´°¿ÚÓû§¶ÔÏó, Õâ·Ç³£ÈÝÒ××öµ½¡£ÄúÖ»Òª´ò¿ªÓû§¶ÔÏó»æÖÆÆ÷
,Ñ¡Ôñ"н¨"ºÍ"±ê×¼¿ÉÊÓ»¯Óû§¶ÔÏó";È»ºóÑ¡ÔñÊý¾Ý´°¿Ú×÷ΪÀàÐÍ¡£
Äú¾Í¿ÉÒÔ¿´¼ûÒ»¸öС°×¿ò¡£Õâ¾ÍÊÇÄúµÄÊý¾Ý´°¿Ú¿ØÖÆ,Äú¿É½«ËüÒÔdw
a_mainµÄÃû×Ö´æÅÌ¡£dwa_main½«ÊÇÄúµÄ×îµ×²ãµÄÊý¾Ý´°¿Ú×æÏÈ¡£
ÏÖÔÚ,µ±ÄúÔÚ´°¿ÚÉÏÐèʹÓÃÊý¾Ý´°¿Úʱ,Äú²»Òª½«PowerBuilderÄÚ
²¿µÄÊý¾Ý´°¿Ú·Åµ½´°¿ÚÉÏÁË,¶øÊÇ·ÅÉÏÄúд´½¨µÄÊý¾Ý´°¿ÚÓû§¶ÔÏó
¡£½«Õâ¸öÊý¾Ý´°¿ÚµÄÃû×ÖȡΪdw_1¡£Ê¹ÓÃÓû§¶ÔÏóÀ´Ìæ´úϵͳ±¾ÉíµÄ
Êý¾Ý´°¿ÚÒÔºó,ÄúÈÔ¿ÉÒÔÏñÒÔÇ°ÄÇÑùʹÓÃÊý¾Ý´°¿ÚµÄËùÓк¯Êý¡¢ÊôÐÔ
ºÍʼþ¡£²»Í¬µÄÊÇ,ÄúÏÖÔÚ¿ÉÒÔÔÚÄúµÄÊý¾Ý´°¿Ú×æÏÈdwa_mainÖмÓÈë
ʵÀý»ò¹²ÏíµÄ±äÁ¿¡¢Ê¼þºÍº¯Êý¡£ÒòΪÄúÔÚ´°¿ÚÖÐÓõ½µÄÊý¾Ý´°¿Ú¶¼
¼Ì³ÐÁË×æÏÈÊý¾Ý´°¿Údwa_main,ËùÒÔËùÔö¼ÓµÄÒ»Çж¼¿ÉÒÔÔÚÿһ¸öÊý
¾Ý´°¿Ú¿Ø¼þÖдæÔÚ¡£
Èç¹ûÄúÈÏΪÕâÖÖ·½·¨¿ÉÐÐ,¾ö¶¨ÒÔºóµÄÉè¼Æ¶¼²ÉÓÃÓû§¶ÔÏóÀ´Ìæ
´úPowerBuilder±¾ÉíµÄÊý¾Ý´°¿Ú,ÄÇôÄú¿ÉÄÜ»¹»áÓöµ½ÕâÑùÒ»¸öÎÊÌâ:
ÈçºÎÔÚÒѱàÍêµÄ´úÂëÖÐÓÃÉÏÕâ¸ö¶ÔÏó¡£ÕâÀïÎÒÃǽéÉÜÒ»ÖÖ°ì·¨:½«Äú
µÄÊý¾Ý´°Ìå¿Ø¼þµÄ×æÏȶÔÏóÓÉDatawindow¸Ä±ä³ÉΪdwa_main¡£ÔÚlibr
ary»±ÊÖÐÊä³öº¬ÓÐÊý¾Ý´°¿ÚµÄ´°¿Ú»òÓû§¶ÔÏó,Ð޸ļ¸¸öÒýÓÃ,È»ºó
½«ËüÔÙÊäÈëµ½ÄúµÄ¿âÖС£×¢ÒâÔÚ×öÕâЩ²Ù×÷֮ǰ,ÏÈ×öһϱ¸·Ý,ÒÔ±¸
²Ù×÷ʧÎóʱ»Ö¸´¡£
ÔÚÄúÊä³öµÄ´°¿Ú»ò×Ô¶¨ÒåµÄ¿ÉÊÓ»¯Óû§¶ÔÏóÖÐ,Äú¿ÉÒÔ¿´µ½ÀàËÆ
ÏÂÃæµÄ´úÂë:
type dw_1 from Datawindow within w_ancÎÒÃÇÔøÔÚÒÔÇ°µÄÎÄÕÂ
ÖнéÉܹý,ÕâÐдúÂëµÄ×÷ÓÃÊǸæËßPowerBuilder±àÒëÆ÷Äú¶¨ÒåÁËÒ»¸ö
´ÓÊý¾Ý´°¿Ú¼Ì³ÐÏÂÀ´µÄÃûΪdw_1µÄÊý¾Ý´°¿Ú, Òò´ËÖ»Òª½«Datawindow
¸ÄΪdwa_main,¾Í¿ÉÒÔʹdw_1¼Ì³ÐµÄ¶ÔÏóÓÉϵͳÄÚ²¿µÄÊý¾Ý´°¿Ú¿Ø¼þ
¸ÄΪdwa_main¡£
Èç¹ûÄú´òËãÈÃËùÓÐÔÚÄúµÄ»úÆ÷ÉϽøÐпª·¢µÄÆäËûÈËҲʹÓÃdwa_ma
in¶ÔÏó,Äú»¹¿ÉÒÔ×Ô¶¨Òå´°¿Ú¹¤¾ßÌõ,ÔÚ¹¤¾ßÌõÖмÓÈëÒ»¸öÐÂͼ±êÀ´´ú
±íÊý¾Ý´°¿ÚÓû§¶ÔÏóµÄ¿Ø¼þ¡£ÔÚ¶¨Ò幤¾ßÌõµÄ¶Ô»°¿òÖÐ,ÒªÇóÌîÈëdwa
_mainÕâÒ»Óû§¶ÔÏó,²¢ÉèÖÃÒªµÃµ½µÄ¹¤¾ßÌõÎı¾ºÍ°ïÖúÐÅÏ¢¡£Í¼1
Êý¾Ý´°¿ÚµÄ¹¹Ôìʼþ
Ò»°ãÇé¿öÏÂ,Èç¹ûijЩ´úÂëÔÚÊ×´ÎÔËÐÐʱִÐгõʼ»¯²Ù×÷,Ó¦¸Ã½«
ËüÃÇ·ÅÔÚÓ¦ÓõÄopenʼþÖÐ;Èç¹ûÔÚ´°¿Ú±»´ò¿ªÊ±Ö´Ðгõʼ»¯²Ù×÷,Ôò
Ó¦½«ËüÃÇ·ÅÔÚ´°¿ÚµÄopenʼþÖС£Í¬Ñù,Èç¹ûÏëÈôúÂëÔÚÊý¾Ý´°¿Ú±»"
´ò¿ª"ʱִÐгõʼ»¯²Ù×÷,Ó¦¸ÃʹÓÃÊý¾Ý´°¿ÚµÄ¹¹Ôìʼþ,ÒòΪµ±Êý¾Ý
´°¿Ú´´½¨Ê±¹¹Ôìʼþ±»¼¤·¢¡£ÊÂʵÉÏ,ÔÚ´°¿Ú´ò¿ªÖ®Ç°ÆäÉϵÄÿһ¸ö
¿Ø¼þ¶¼»á¼¤·¢×ÔÉíµÄ¹¹Ôìʼþ¡£¼ÙÉè´°¿ÚÉÏÓÐÈý¸ö¿Ø¼þ,ËüÃǵÄ˳Ðò
Ϊcb_ok¡¢sle_1ºÍdw_1¡£Èç¹ûÓÃOpenSheet()º¯Êý½«¸Ã´°¿Ú×÷Ϊ±íµ¥
´ò¿ª,½«µÃµ½ÒÔϵÄʼþÐòÁÐ:cb_ok::constructorsle_1::construct
o rdw_1::constructorwindow::openwindow::showwindow::resizewi
ndow::activatecb_ok:: getfocus
Èç¹ûÄú´ò¿ªÒ»¸öSDI´°¿Ú,Äú½«µÃµ½ÒÔϵÄʼþÐòÁÐ:cb_ok::cons
tructorsle_1::const ructordw_1::constructorwindow::openwindo
w::activatecb_ok::getfocuswindow::showw indow::resize
ÐèҪ˵Ã÷µÄÊÇ,´°Ìå±¾ÉíopenʼþÖеijõʼ»¯²Ù×÷ÊÇÔÚËùÓпؼþ
µÄ¹¹Ôìʼþ±»¼¤·¢ºó²ÅÖ´Ðеġ£Èç¹ûÓÃOpenSheetWithParm()»òOpenW
ithParm()º¯ÊýÏò´°¿Ú´«µÝÊý¾Ý,ÄÇôÔÚ¹¹ÔìʼþÖÐʹÓÃÏûÏ¢¶ÔÏóʱ¾Í
ÒªÌرðСÐÄ¡£Èç¹ûÆäÖеÄÈκÎÒ»¸ö¹¹ÔìʼþÐÞ¸ÄÁËÏûÏ¢¶ÔÏóµÄStrin
gParm¡¢DoubleParm»òPowerObjectParmÊôÐÔ,openʼþÖÐʹÓõÄÏûÏ¢
¶ÔÏó¾Í²»Äܵõ½ÕýÈ·µÄÐÅÏ¢¡£
ÎÒÃǶÔÿһ¸öÊý¾Ý´°¿ÚµÄ¹¹Ôìʼþ±à³Ìʱ,×ÜÊÇÒª·´¸´µØ¼üÈë:
dw_1.SetTransObject(SQLCA)
ÊÂʵÉÏ,ÎÒÃǵÄÓ¦ÓÃÖÐÓÐ90%ÒÔÉÏÊÇʹÓÃSQLCAÕâ¸öÊÂÎñ¶ÔÏó,Èç¹û
ÎÒÃDzÉÓÃÓû§¶ÔÏóµÄÉè¼Æ·½·¨,ÎÒÃǾͿÉÒÔ°ÑÕâÒ»ÐдúÂëдÔÚÓû§¶Ô
ÏóÖ®ÖÐ,¶ø²»±ØÔÚÿ´ÎÓÃÊý¾Ý´°¿Úʱ¶¼Òª¼üÈë¸ÃÐдúÂë¡£
Event:Constructor
Object:dwa_main
SetTransObject(SQLCA)
ÿһ´Îµ÷ÓÃÕâ¸öÓû§¶ÔÏó,ÎÒÃÇȱʡµÄ¾ÍÊÇʹÓÃSQLCAÕâ¸öÊÂÎñ¡£
ÎÒÃÇÍêÈ«²»±Øµ£ÐÄÕâÑù×ö»á³öÏÖʲôÎÊÌâ¡£ÒòΪÈç¹ûʹÓÃÍⲿÊý¾Ý´°
¿Ú,PowerBuilderÊǸù±¾²»»áÀí»áÔø¾Ö´ÐйýµÄÈκÎÊÂÎñ¶ÔÏó;Èç¹ûʹ
ÓõÄÊÂÎñ²»ÊÇSQLCA,ÄÇôֻÐèÔڼ̳кóµÄÊý¾Ý´°¿ÚÖÐ,Ôٴε÷ÓÃSet T
ransObject()Õâ¸öº¯Êý,½«Óõ½µÄÊÂÎñ¶ÔÏóÒýÈë,ϵͳ¾Í»á½«SQLCAÕâ
¸ö¶ÔÏ󸲸Ç
--
¡ù À´Ô´:£®ÄÏ´óС°ÙºÏÐÅÏ¢½»»»Õ¾ bbs.nju.edu.cn£®[FROM: hsia.nju.edu.cn]
--
¡ù תÔØ:£®Top Gun sun20.nuaa.edu.cn£®[FROM: 202.119.71.141]
[·µ»ØÊ×Ò³] [·ÖÀàÌÖÂÛÇø] [È«²¿ÌÖÂÛÇø]
--
¡ù À´Ô´:£®×Ï ¶¡ Ïã bbs.hit.edu.cn£®[FROM: 202.118.229.126]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º2.650ºÁÃë