Ê×Ò³ | ¹«Ë¾¼ò½é | Êý¾Ý»Ö¸´ | ±¸·Ý·þÎñ | ³É¹¦°¸Àý | ¼¼ÊõÖÐÐÄ | ¿Í»§·þÎñ | ·þÎñ±¨¼Û | Êý¾Ý»Ö¸´Èí¼þ | ÁªÏµÎÒÃÇ | ±±ÑDz©¿Í  
 
  ±±¾©×ܲ¿£º 4006-505-646
  Ìì ½ò ²¿£º 4006-505-646
  ÉÏ º£ ²¿£º 4006-505-646
  Éî ÛÚ ²¿£º 4006-505-646
  ¹ã ÖÝ ²¿£º 4006-505-646
  ÖØ Çì ²¿£º 4006-505-646
  ÄÏ ¾© ²¿£º 4006-505-646
  ÆäËüµØÇø£º 4006-505-646
±±ÑÇÊý¾Ý»Ö¸´Èí¼þWindowsרҵ°æ
ÈýÐÇÊÖ»úÊý¾Ý»Ö¸´Èí¼þV1.0
±±ÑÇÆ»¹ûÊÖ»úÊý¾Ý»Ö¸´Èí¼þV2.0
±±ÑÇÓ²Å̼Ïñ»úÊý¾Ý»Ö¸´Èí¼þ V
±±ÑÇvmwareÐéÄâ»úÊý¾Ý»Ö¸´Èí¼þ
±±ÑÇÕÕƬÊý¾Ý»Ö¸´Èí¼þ
±±ÑÇÉãÏñ»úÊý¾Ý»Ö¸´Èí¼þ v2.1
±±ÑÇSybaseÊý¾Ý¿âÐÞ¸´Èí¼þ V2.
raid´ÅÅÌÕóÁÐÓ¦¼±·½°¸
HP EVA4400/6400/8400/P6000
iphone Í¨Ñ¶Â¼¶ªÊ§ÈçºÎ»Ö¸´£¿
xen server ´æ´¢¿â(sr)Ë𻵺ó
RAID6½á¹¹Ô­ÀíÏê½â£¨±±ÑÇÊý¾Ý
AIXÏÂɾ³ýLVºóµÄÏÖ³¡±£»¤ºÍÊý
RAIDË𻵺ó ¶ÔÊý¾ÝµÄÍêÕû±¸·Ý
Äúµ±Ç°µÄλÖãºÊ×Ò³ >> ¼¼ÊõÖÐÐÄ >> ÎļþÐÞ¸´ÎÄÀ¸ >> ÕýÎÄ

VBʵÏÖSQL Server 2000´æ´¢¹ý³Ìµ÷ÓÃ

¡¡¡¡ÕªÒª£º±¾ÎÄÒÔSQL Server2000´æ´¢¹ý³ÌΪÀý£¬Ì½ÌÖÁË´æ´¢¹ý³ÌµÄÓŵ㣬²¢ÒÔVisual Basic6.0³ÌÐòÉè¼ÆÓïÑÔ¸ø³öÁ˵÷Óô洢¹ý³ÌµÄ¹Ø¼ü´úÂë¡£

¡¡¡¡¹Ø¼ü×Ö£ºÊý¾Ý¿â£»SQL Server2000£»´æ´¢¹ý³Ì£»Ó¦ÓóÌÐò£»VB
¡¡
¡¡¡¡´æ´¢¹ý³Ì

¡¡¡¡´æ´¢¹ý³ÌÊÇ´æ´¢ÔÚ·þÎñÆ÷ÉϵÄÒ»×éÔ¤±àÒëµÄTransact-SQLÓï¾ä£¬ÊÇÒ»ÖÖ·â×°Öظ´ÈÎÎñ²Ù×÷µÄ·½·¨£¬Ö§³ÖÓû§ÌṩµÄ±äÁ¿£¬¾ßÓÐÇ¿´óµÄ±à³Ì¹¦ÄÜ¡£ËüÀàËÆÓÚDOSϵͳÖеÄBATÎļþ¡£ÔÚBATÎļþÖУ¬¿ÉÒÔ°üº¬Ò»×é¾­³£Ö´ÐеÄÃüÁÕâ×éÃüÁîͨ¹ýBATÎļþµÄÖ´Ðжø±»Ö´ÐС£Í¬ÑùµÄµÀÀí£¬¿ÉÒÔ°ÑÒªÍê³ÉijÏîÈÎÎñµÄÐí¶àTransact-SQLÓï¾äдÔÚÒ»Æð£¬×éÖ¯³É´æ´¢¹ý³ÌµÄÐÎʽ£¬Í¨¹ýÖ´Ðиô洢¹ý³Ì¾Í¿ÉÒÔÍê³ÉÕâÏîÈÎÎñ¡£´æ´¢¹ý³ÌÓëBATÎļþÓÖÓвî±ð£¬¼´´æ´¢¹ý³ÌÒѾ­½øÐÐÁËÔ¤±àÒë¡£

¡¡¡¡1¡¢´´½¨´æ´¢¹ý³ÌµÄ·½·¨

¡¡¡¡ÔÚTransact-SQLÓïÑÔÖУ¬´´½¨´æ´¢¹ý³Ì¿ÉÒÔʹÓÃCREATE PROCEDUREÓï¾ä£¬ÆäÓï·¨ÐÎʽÈçÏ£º

CREATE PROC[EDURE] procedure_name[;number]
[{@parameter data_type}[VARYING][=default][OUTPUT]
]],¡­n]
[WITH{RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}]
[FOR REPLICATION]
AS sql_statement[¡­n]

¡¡¡¡ÔÚÉÏÃæµÄCREATE PROCEDUREÓï¾äÖУ¬·½À¨ºÅ"[ ]"ÖеÄÄÚÈÝÊÇ¿ÉÑ¡µÄ£¬»¨À¨ºÅ"{}"ÖеÄÄÚÈÝÊDZØÐë³öÏֵģ¬²»ÄÜÊ¡ÂÔ£¬[£¬¡­n]±íʾǰÃæµÄ²ÎÊýÑùʽ£¬¿ÉÒÔÖظ´³öÏÖ¡£ÊúÏß"|"±íʾÁ½±ßµÄÑ¡Ïî¿ÉÒÔÈÎÑ¡Ò»¸ö¡£

¡¡¡¡ÏÂÃæ·ÖÎö¸ÃÓï¾äÖи÷ÖÖÑ¡ÏîµÄº¬Òå¡£

¡¡¡¡CREATE PROCEDUREÊǹؼü×Ö£¬Ò²¿ÉÒÔд³ÉCREATE PROC¡£

¡¡¡¡procedure_nameÊǸô洢¹ý³ÌµÄÃû³Æ£¬Ãû³Æ¿ÉÒÔÊÇÈκηûºÏÃüÃû¹æÔòµÄ±êʾ·û¡£Ãû³ÆºóµÄ[£»number]²ÎÊý±íʾ¿ÉÒÔ¶¨ÒåһϵÁеĴ洢¹ý³ÌÃû³Æ£¬ÕâЩ´æ´¢¹ý³ÌµÄÊýÁ¿ÓÉnumberÖ¸¶¨¡£

¡¡¡¡²ÎÊýÃû³Æ¿ÉÒÔʹÓÃ@parameter data_typeÀ´Ö¸¶¨¡£ÔÚTransact-SQLÓïÑÔÖУ¬Óû§¶¨ÒåµÄ²ÎÊýÃû³ÆÇ°Ãæ¼Ó"@"·ûºÅ£¬ÕâЩÊý¾ÝÀàÐÍÊÇTransact-SQLÓïÑÔÔÊÐíµÄ¸÷ÖÖÊý¾ÝÀàÐÍ£¬°üÀ¨ÏµÍ³ÌṩµÄÊý¾ÝÀàÐͺÍÓû§¶¨ÒåµÄÊý¾ÝÀàÐÍ¡£

¡¡¡¡µ±²ÎÊýÀàÐÍΪcursorʱ£¬±ØÐëʹÓùؼü×ÖVARYINGºÍOUTPUT¡£VARYING±íʾ½á¹û¼¯¿ÉÒÔÊÇÒ»¸öÊä³ö²ÎÊý£¬ÆäÄÚÈÝÊǶ¯Ì¬µÄ¡£¸Ã¹Ø¼ü×ÖÖ»ÄÜÔÚʹÓÃÓαê×÷ΪÊý¾ÝÀàÐÍʱʹÓ᣹ؼü×ÖOUTPUT±íʾÕâÊÇÒ»¸öÊä³ö²ÎÊý£¬¿ÉÒÔ°Ñ´æ´¢¹ý³ÌÖ´ÐеĽá¹ûÐÅÏ¢·µ»ØÓ¦ÓóÌÐò¡£
defaultÓÃÓÚÖ¸¶¨²ÎÊýµÄĬÈÏÖµ¡£

¡¡¡¡RECOMPILEÑ¡Ïî±íʾÖØбàÒë¸Ã´æ´¢¹ý³Ì¡£¸ÃÑ¡ÏîÖ»ÊÇÔÚÐèÒªµÄʱºò²ÅʹÓã¬ÀýÈç¾­³£ÐèÒª¸Ä±äÊý¾Ý¿âģʽʱ¡£

¡¡¡¡ENCRYPTIONÑ¡ÏîÓÃÀ´¼ÓÃÜ´´½¨´æ´¢¹ý³ÌµÄÎı¾£¬·ÀÖ¹ËûÈ˲鿴¡£

¡¡¡¡Ñ¡ÏîFOR REPLICATIONÖ÷ÒªÓÃÓÚ¸´Öƹý³ÌÖС£×¢Ò⣬¸ÃÑ¡Ïî²»ÄܺÍÑ¡ÏîRECOMPILEͬʱʹÓá£

¡¡¡¡ASÊÇÒ»¸ö¹Ø¼ü×Ö£¬±íʾÆäºóµÄÄÚÈÝÊÇ´æ´¢¹ý³ÌµÄÓï¾ä¡£²ÎÊýsql-statement[¡­n]±íʾÔÚÒ»¸ö´æ´¢¹ý³ÌÖпÉÒÔ°üº¬¶à¸öTransact-SQLÓï¾ä¡£

¡¡¡¡2¡¢´æ´¢¹ý³ÌµÄÓŵã

¡¡¡¡ÔÚƵ·±·ÃÎÊÊý¾Ý¿âµÄϵͳÖУ¬¿ª·¢Õ߶¼ÀÖÓÚʹÓô洢¹ý³Ì£¬ÕâÓë´æ´¢¹ý³ÌµÄÏÂÁÐÓŵãÊÇ·Ö²»¿ªµÄ¡£

¡¡¡¡¢Å ´æ´¢¹ý³Ì¿ÉÒÔÓëÆäËûÓ¦ÓóÌÐò¹²ÏíÓ¦ÓóÌÐòµÄÂß¼­£¬´Ó¶øÈ·±£Ò»ÖµÄÊý¾Ý·ÃÎʺͲÙ×Ý¡£

¡¡¡¡¢Æ ´æ´¢¹ý³ÌÌṩÁËÒ»ÖÖ°²È«»úÖÆ¡£Èç¹ûÓû§±»ÊÚÓèÖ´Ðд洢¹ý³ÌȨÏÞ£¬ÄÇô¼´Ê¹¸ÃÓû§Ã»ÓзÃÎÊÔÚÖ´Ðиô洢¹ý³ÌÖÐËù²Î¿¼µÄ±í»òÊÓͼµÄȨÏÞ£¬¸ÃÓû§Ò²¿ÉÒÔÍêÈ«Ö´Ðиô洢¹ý³Ì¶ø²»Êܵ½Ó°Ïì¡£Òò´Ë£¬¿ÉÒÔ´´½¨´æ´¢¹ý³ÌÀ´Íê³ÉËùÓеÄÔö¼Ó¡¢É¾³ýµÈ²Ù×÷£¬²¢ÇÒ¿ÉÒÔͨ¹ý±à³Ì¿ØÖÆÉÏÊö²Ù×÷ÖжÔÐÅÏ¢µÄ·ÃÎÊȨÏÞ¡£

¡¡¡¡¢Ç ´æ´¢¹ý³ÌÖ´ÐÐËٶȿ죬±ãÓÚÌá¸ßϵͳµÄÐÔÄÜ¡£ÓÉÓÚ´æ´¢¹ý³ÌÔÚµÚÒ»´ÎÖ´ÐÐÖ®ºó£¬ÆäÖ´Ðй滮¾Íפ´æÔÚ¹ý³Ì¸ßËÙ»º³å´æ´¢ÇøÖУ¬ÔÚÒÔºóµÄ²Ù×÷ÖУ¬Ö»Ðè´Ó¹ý³Ì¸ßËÙ»º³å´æ´¢ÇøÖе÷ÓñàÒëºÃµÄ¶þ½øÖÆÐÎʽ´æ´¢¹ý³ÌÀ´Ö´ÐС£

¡¡¡¡¢È ʹÓô洢¹ý³Ì¿ÉÒÔ¼õÉÙÍøÂç´«Êäʱ¼ä¡£Èç¹ûÓÐһǧÌõTransact-SQLÓï¾äµÄÃüÁһÌõÒ»ÌõµØͨ¹ýÍøÂçÔÚ¿Í»§»úºÍ·þÎñÆ÷Ö®¼ä´«ËÍ£¬ÄÇôÕâÖÖ´«ÊäËùºÄ·ÑµÄʱ¼ä½«ºÜ³¤¡£µ«ÊÇ£¬Èç¹û°ÑÕâһǧÌõTransact-SQLÓï¾äµÄÃüÁîд³ÉÒ»Ìõ½ÏΪ¸´ÔӵĴ洢¹ý³ÌÃüÁÕâʱÔÚ¿Í»§»úºÍ·þÎñÆ÷Ö®¼äÍøÂç´«ÊäËùÐèµÄʱ¼ä¾Í»á´ó´ó¼õÉÙ¡£

¡¡¡¡SQL Server 2000Êý¾Ý¿â´æ´¢¹ý³ÌµÄµ÷ÓÃ

¡¡¡¡VB×÷Ϊµ±½ñÓ¦Óü«ÎªÆÕ±éµÄÊý¾Ý¿â¿Í»§¶Ë¿ª·¢¹¤¾ßÖ®Ò»£¬¶Ô¿Í»§¶ËÓ¦ÓóÌÐòµ÷Ó÷þÎñÆ÷¶Ë´æ´¢¹ý³ÌÌṩÁËÇ¿´óµÄÖ§³Ö¡£ÌرðÊÇËæ×ÅVB6.0µÄÍƳö£¬VB¿Í»§¶ËÓ¦ÓóÌÐò¿ÉÒÔ·½±ãµØÀûÓÃADOµÄ¶ÔÏóºÍ¼¯ºÏÀ´ÊµÏÖ¶ÔÊý¾Ý¿â´æ´¢¹ý³ÌµÄµ÷Óá£

¡¡¡¡ÔÚ±ÊÕß±àдµÄ¿Æ¼¼µµ°¸¹ÜÀíϵͳÖУ¬¾ÍÊDzÉÓÃVB×÷Ϊ¿ª·¢Æ½Ì¨£¬²ÉÓÃSQL Server2000Êý¾Ý¿â¹ÜÀíÊý¾Ý£¬ÔÚÕâ¸ö¿Æ¼¼µµ°¸¹ÜÀíϵͳÖÐÓк£Á¿µÄÊý¾Ý£¬²¢ÇÒ¶ÔÊý¾Ý¿âÓÐƵ·±µÄ·ÃÎÊ£¬ÀûÓô洢¹ý³Ì·ÃÎÊÊý¾Ý¿â½ÚÊ¡ÁËÖ´ÐÐʱ¼ä£¬´ó´óÌá¸ßÁËϵͳµÄÐÔÄÜ¡£

¡¡¡¡1¡¢ADO¼ò½é

¡¡¡¡ADO¿Ø¼þ£¨Ò²³ÆΪADO Data¿Ø¼þ£©ÓëVB¹ÌÓеÄData¿Ø¼þÏàËÆ¡£Ê¹ÓÃADO Data¿Ø¼þ£¬¿ÉÒÔÀûÓÃMicrosoft ActiveX Data Objects£¨ADO£©¿ìËÙ½¨Á¢Êý¾Ý¿â°ó¶¨¿Ø¼þºÍÊý¾ÝÌṩÕßÖ®¼äµÄÁ¬½Ó¡£

¡¡¡¡ADO Data¿Ø¼þ¿ÉÒÔʵÏÖÒÔϹ¦ÄÜ£º

¡¡¡¡¡¤Á¬½ÓÒ»¸ö±¾µØÊý¾Ý¿â»òÔ¶³ÌÊý¾Ý¿â¡£

¡¡¡¡¡¤´ò¿ªÒ»¸öÖ¸¶¨µÄÊý¾Ý¿â±í£¬»ò¶¨ÒåÒ»¸ö»ùÓڽṹ»¯²éѯÓïÑÔ£¨SQL£©µÄ²éѯ¡¢´æ´¢¹ý³Ì»ò¸ÃÊý¾Ý¿âÖеıíµÄÊÓͼµÄ¼Ç¼¼¯ºÏ¡£

¡¡¡¡¡¤½«Êý¾Ý×ֶεÄÊýÖµ´«µÝ¸øÊý¾Ý°ó¶¨¿Ø¼þ£¬¿ÉÒÔÔÚÕâЩ¿Ø¼þÖÐÏÔʾ»ò¸ü¸ÄÕâЩÊýÖµ¡£

¡¡¡¡¡¤Ìí¼ÓеļǼ£¬»ò¸ù¾Ý¸ü¸ÄÏÔʾÔڰ󶨵ĿؼþÖеÄÊý¾ÝÀ´¸üÐÂÒ»¸öÊý¾Ý¿â¡£

¡¡¡¡2¡¢Êý¾Ý¿âµÄÁ¬½Ó

¡¡¡¡Êý¾Ý¿âµÄÁ¬½Ó¿Éͨ¹ýADO¿Ø¼þʵÏÖ£¬Îª´Ë£¬±ØÐëÔÚ¹¤³Ì²¿¼þÖÐÑ¡ÔñMicrosoft ADO Data Control 6.0 (OLEDB)£¬È»ºóÔÚ´°ÌåÖÐÌí¼ÓADO¿Ø¼þ¡£ÀûÓÃADOÁ¬½ÓÊý¾Ý¿âÓÐÁ½ÖÖ·½·¨£¬¾ßÌåÈçÏ¡£

¡¡¡¡1) ͨ¹ýADODCÊôÐÔҳʵÏÖÁ¬½Ó

¡¡¡¡ÔÚADODCÊôÐÔÒ³ÖÐÑ¡ÔñÉú³É°´Å¥£¬½øÈëÊý¾ÝÁ´½ÓÊôÐÔ¶Ô»°¿ò£»È»ºóÑ¡Ôñ¸Ã¶Ô»°¿òÖеÄÁ¬½ÓÊôÐÔÒ³£¬Ñ¡Ôñ»òÊäÈë·þÎñÆ÷Ãû³ÆºÍÊý¾Ý¿âµÈÖØÒªÐÅÏ¢£»×îºó²âÊÔÁ¬½Ó£¬Á¬½Ó³É¹¦ºó£¬°´È·¶¨°´Å¥£¬·µ»Øµ½ÊôÐÔÒ³¶Ô»°¿ò£¬¿É»ñµÃÁ¬½Ó×Ö·û´®£¬ÈçÏÂÀý£º

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Science_File;Data Source=Data_Server

¡¡¡¡ÆäÖÐsaÊÇÓû§Ãû£»Science_FileÊÇÊý¾Ý¿âÃû£»Data_ServerÊÇÊý¾Ý¿âÃû¡£

¡¡¡¡Í¨¹ýÏÂÁÐÓï¾ä£¬¼´¿ÉÁ¬½Óµ½Ö¸¶¨µÄÊý¾Ý¿â£º

dim odbcstr as String, adocon As New ADODB.Connection
odbcstr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Science_File;Data Source=Data_Server"
adocon.Open odbcstr 'Á¬½Óµ½Êý¾Ý¿â

¡¡¡¡2) Ö±½ÓʹÓÃÁ¬½ÓÓï¾äʵÏÖ

¡¡¡¡Á¬½ÓÊý¾Ý¿âµÄÓï¾äÈçÏ£º

Dim ado as ADODC
ado.ConnectionString = "Provider=SQLOLEDB.1;Password=" & User_Pwd & ";Persist Security Info=True;User ID=" & User_Name & ";Initial Catalog=" & Data_Name & ";Data Source=" & server_name

¡¡¡¡ÆäÖÐUser-PwdÊÇÓû§ÃÜÂ룻User_NameÊÇÓû§Ãû£»Data_NameÊÇÊý¾Ý¿âÃû£»server_nameÊÇ·þÎñÆ÷Ãû¡£

¡¡¡¡Á¬½ÓÊý¾Ý¿â³É¹¦ºó¾Í¿ÉÒÔµ÷Óô洢¹ý³ÌÖ´ÐвÙ×÷¡£

¡¡¡¡3¡¢´æ´¢¹ý³ÌµÄµ÷ÓÃ

¡¡¡¡¼ÙÉèÓÐÒ»¸öÃûΪdoc_ProcName´æ´¢¹ý³Ì£¬¸Ã´æ´¢¹ý³ÌÓÐÒ»¸öÊäÈë²ÎÊý£¬Ò»¸öÊä³ö²ÎÊý¡£

¡¡¡¡1) Ö±½Ó´«µÝ²ÎÊýµ÷Óô洢¹ý³Ì

¡¡¡¡Ö±½Ó´«µÝ²ÎÊý·½·¨Ö÷Ҫͨ¹ýÒÔϼ¸¸ö²½ÖèÀ´ÊµÏÖ£º

¡¡¡¡£¨1£© ͨ¹ýADODBµÄConnection¶ÔÏó´ò¿ªÓëÊý¾ÝÔ´µÄÁ¬½Ó£»

¡¡¡¡£¨2£© ͨ¹ýActiveConnectionÖ¸¶¨Command¶ÔÏóµ±Ç°ËùÊôµÄConnection¶ÔÏó£»

¡¡¡¡£¨3£© ͨ¹ýCommandTextÊôÐÔÉèÖÃCommand¶ÔÏóµÄÔ´£¬¼´Òªµ÷ÓõĴ洢¹ý³Ì£»

¡¡¡¡£¨4£© ͨ¹ýCommandTypeÊôÐÔÈ·¶¨Command¶ÔÏóµÄÔ´ÀàÐÍ£¬Èç¹ûÔ´ÀàÐÍΪ´æ´¢¹ý³ÌCommandType¼´ÎªadCmdStoredProc£»

¡¡¡¡£¨5£© ͨ¹ýCommand¶ÔÏóµÄParameters¼¯ºÏÏòËùµ÷ÓõĴ洢¹ý³Ì´«µÝ²ÎÊý£¬ÆäÖжÔÏóParameters£¨0£©ÎªÖ´Ðд洢¹ý³ÌµÄ·µ»ØÖµ£¬·µ»ØֵΪ0ÔòÖ´Ðд洢¹ý³Ì³É¹¦£»

¡¡¡¡£¨6£© ͨ¹ýEexecute·½·¨Ö´ÐÐÔÚ CommandText ÊôÐÔÖÐÖ¸¶¨µÄ´æ´¢¹ý³Ì¡£

¡¡¡¡ÒÔ´æ´¢¹ý³Ìdoc_ProcNameΪÀý£¬¹Ø¼ü´úÂëÈçÏ£º

Dim strS As String '¶¨ÒåÒ»±äÁ¿
Dim adoconn As New ADODB.Connection 'Connection ¶ÔÏó´ú±íÁË´ò¿ªÓëÊý¾ÝÔ´µÄÁ¬½Ó¡£
Dim adocomm As New ADODB.Command 'Command ¶ÔÏó¶¨ÒåÁ˽«¶ÔÊý¾ÝÔ´Ö´ÐеÄÖ¸¶¨ÃüÁî¡£
Dim ReturnValue As Integer 'µ÷Óô洢¹ý³ÌµÄ·µ»ØÖµ
adoconn.ConnectionString = Adodc1.ConnectionString 'Adodc1Ϊ´°ÌåÖеÄADO¿Ø¼þ£¬²¢Òѳɹ¦Á¬½ÓÊý¾Ý¿â
adoconn.Open
Set adocomm.ActiveConnection = adoconn 'ָʾָ¶¨µÄ Command¶ÔÏóµ±Ç°ËùÊôµÄ Connection¶ÔÏó¡£
adocomm.CommandText = "doc_ProcName" 'ÉèÖÃCommand¶ÔÏóÔ´¡£
adocomm.CommandType = adCmdStoredProc '֪ͨÌṩÕßCommandTextÊôÐÔÓÐʲô£¬Ëü¿ÉÄÜ°üÀ¨Command¶ÔÏóµÄÔ´ÀàÐÍ¡£ÉèÖÃÕâ¸öÊôÐÔÓÅ»¯Á˸ÃÃüÁîµÄÖ´ÐС£
adocomm.Parameters(1) = "1"
adocomm.Parameters(2) = "OutputParameters" 'OutputParameters¿ÉÒÔΪÈÎÒâµÄ×Ö·û´®»òÊý×Ö
adocomm.Execute
ReturnValue = adocomm.Parameters(0) '´æ´¢¹ý³ÌµÄ·µ»ØÖµ£¬·µ»Ø0Ôò³É¹¦Ö´ÐС£
strS = adocomm.Parameters(2) '°Ñ´æ´¢¹ý³ÌµÄÊä³ö²ÎÊýµÄÖµ¸³¸ø±äÁ¿strS

¡¡¡¡2) ×·¼Ó²ÎÊý·¨µ÷Óô洢¹ý³Ì

¡¡¡¡×·¼Ó²ÎÊýͨ¹ýCreateParameter·½·¨£¬ÓÃÀ´Ö¸¶¨ÊôÐÔ´´½¨ÐµÄParameter¶ÔÏó¡£¾ßÌåÓï·¨ÈçÏ£º

Set parameter = command.CreateParameter (Name, Type, Direction, Size, Value)

¡¡¡¡¡¤Name ¿ÉÑ¡£¬×Ö·û´®£¬´ú±í Parameter ¶ÔÏóÃû³Æ¡£
¡¡¡¡¡¤Type ¿ÉÑ¡£¬³¤ÕûÐÍÖµ£¬Ö¸¶¨ Parameter ¶ÔÏóÊý¾ÝÀàÐÍ¡£
¡¡¡¡¡¤Direction ¿ÉÑ¡£¬³¤ÕûÐÍÖµ£¬Ö¸¶¨ Parameter ¶ÔÏóÀàÐÍ¡£
¡¡¡¡¡¤Size ¿ÉÑ¡£¬³¤ÕûÐÍÖµ£¬Ö¸¶¨²ÎÊýÖµ×î´ó³¤¶È£¨ÒÔ×Ö·û»ò×Ö½ÚÊýΪµ¥Î»£©¡£
¡¡¡¡¡¤Value ¿ÉÑ¡£¬±äÌåÐÍ£¬Ö¸¶¨ Parameter ¶ÔÏóÖµ¡£

¡¡¡¡ÕâÖÖ·½·¨ÓëÉÏÃæÒ»ÖÖ·½·¨µÄ·Ö±ðÖ÷ÒªÔÚÓÚ£¬×·¼Ó²ÎÊýµÄ·½·¨ÔÚÏò´æ´¢¹ý³Ì´«µÝ²ÎÊýʱ£¬ÕâÖÖ·½·¨Ê×ÏÈͨ¹ýCreateParameter·½·¨Îª´æ´¢¹ý³Ì´´½¨²ÎÊý£¬È»ºóͨ¹ýAppend·½·¨½«´´½¨µÄ²ÎÊý×·¼Óµ½Parameters¼¯ºÏÖÐÈ¥¡£

¡¡¡¡ÈÔÈ»ÒÔ´æ´¢¹ý³Ìdoc_ProcNameµÄµ÷ÓÃΪÀý£¬¹Ø¼ü´úÂëÈçÏ£º

Dim mRst As ADODB.Recordset 'Recordset ¶ÔÏó±íʾµÄÊÇÀ´×Ô»ù±¾±í»òÃüÁîÖ´Ðнá¹ûµÄ¼Ç¼ȫ¼¯¡£
Dim prm As ADODB.Parameter 'Parameter ¶ÔÏó´ú±í²ÎÊý»òÓë»ùÓÚ²ÎÊý»¯²éѯ»ò´æ´¢¹ý³ÌµÄCommand ¶ÔÏóÏà¹ØÁªµÄ²ÎÊý¡£
adoconn.ConnectionString = Adodc1.ConnectionString
adoconn.Open
Set adocomm.ActiveConnection = adoconn
adocomm.CommandText = "doc_ProcName"
adocomm.CommandType = adCmdStoredProc
Set prm = adocomm.CreateParameter("parameter1", adTinyInt, adParamInput, , "1")
adocomm.Parameters.Append prm
Set prm = adocomm.CreateParameter("parameter2", adInteger, adParamOutput)
adocomm.Parameters.Append prm
Set mRst = adocomm.Execute
ReturnValue = adocomm.Parameters(0) 

¡¡¡¡ÒÔÉÏ´úÂëÖÐ䶨ÒåµÄ±äÁ¿ÒÔ¼°Î´×¢Ê͵ÄÓï¾äÓëÇ°ÊöÏàͬ¡£

¡¡¡¡½áÊøÓï

¡¡¡¡ÔÚÓ¦ÓóÌÐòÖе÷Ó÷þÎñÆ÷¶Ë´æ´¢¹ý³Ì£¬²»½öÄÜÏÔÖøÌá¸ßÕû¸öÓ¦ÓõÄÐÔÄÜ£¬¶øÇÒÄܼÓÇ¿¶ÔÊý¾Ý¿âÊý¾ÝµÄ±£»¤¡£VBΪ¿Í»§¶ËÓ¦ÓóÌÐòµ÷Óô洢¹ý³ÌÌṩÁËÒ»×é·½±ã¶øÓÐЧµÄ·½·¨¡£
    À´Ô´£º¼ÆËã»úÓëÐÅÏ¢¼¼Êõ

ÉÏһƪ£ºÓÃVB±¸·ÝºÍ»Ö¸´SQL ServerÊý¾Ý¿âµÄ·½·¨
ÏÂһƪ£ºÌá¸ßVisual Basic·ÃÎÊÊý¾Ý¿âµÄЧÂÊ
·µ»ØÊ×Ò³ | ÁªÏµÎÒÃÇ | ¹ØÓÚÎÒÃÇ | ÕÐƸÐÅÏ¢ | ÓÑÇéÁ´½Ó | ÍøÕ¾µØͼ | ºÏ×÷»ï°é
°æȨËùÓÐ ±±¾©±±ÑÇå·ÐǿƼ¼ÓÐÏÞ¹«Ë¾
È«¹úͳһ¿Í·þÈÈÏߣº4006-505-646
±±¾©×ܲ¿£º±±¾©Êк£µíÇøÓÀ·á»ùµØ·á»ÛÖз7ºÅвÄÁÏ´´Òµ´óÏÃB×ù205ÊÒ
¾©ICP±¸09039053ºÅ

l/¡