¡¡2 ±à¼ºÍÐÞ¸ÄÊý¾Ý¡¡ ¡¡¡¡Recordset¶ÔÏóÓÐһЩ»ù´¡ÌØÐÔ£¬ÈçÊôÐÔ¡¢¼¯ºÏºÍ·½·¨µÈ¡£ÀýÈ磬ÔÚ´ò¿ªRecordset֮ǰÐèÒªÖ¸¶¨ÓαêÀàÐÍ¡¢ÓαêλÖúͼÓËøÀàÐÍ¡£Óαê´ò¿ªÖ®ºó£¬Óû§¿ÉÒÔÔö¼ÓмǼ¡¢±à¼ºÍɾ³ýÊý¾Ý»òÕß¼òµ¥µ¼º½¼Ç¼¼¯¡£µ±È»»¹ÓÐÖÚ¶àÆäËûÌØÐÔ£¬ÈçÅÅÐò¡¢²éÕÒºÍË÷ÒýRecordset¡£ÎÒÃÇÖ÷Òª½éÉܶÔÊý¾ÝµÄ±à¼ºÍÐ޸IJÙ×÷·½·¨£¬ÆäËûµÄÊôÐԺͷ½·¨¶ÁÕß¿ÉÒԲ鿴Ïà¹ØµÄÎÄÏס£ ¡¡(1) AddNew·½·¨ ¡¡¡¡Ê¹ÓÃADOÔÚSQL Server Öбà¼Êý¾ÝÊ®·Ö¼òµ¥¡£ÎªÔÚ±íÖÐÌí¼ÓмǼ£¬Ö»ÐëʹÓÃRecordset¶ÔÏóµÄAddNew·½·¨£¬Èç³ÌÐòÇåµ¥6.14Ëùʾ¡£ÔÚµ÷Óø÷½·¨Ö®ºó£¬¾ÍÄÜÉèÖÃ×Ö¶ÎÖµ£¬È»ºóµ÷ÓÃUpdate·½·¨ÒÔ±£´æÐ޸ĵĽá¹û¡£ ¡¡£¨13£©³ÌÐòÇåµ¥6.14 Ïò±íÖÐÌí¼ÓÒ»ÌõмǼ ¡¡¡¡'---´´½¨Connection¶ÔÏó ¡¡¡¡¡¡set objConn = Server.CreateObject (" ADODB.Connection") ¡¡¡¡'---´´½¨Command¶ÔÏó ¡¡¡¡¡¡set objCmd = Server.CreateObject (" ADODB.Command") ¡¡¡¡'---´´½¨Recordset¶ÔÏó ¡¡¡¡¡¡set objRS = Server.CreateObject("ADODB.Recordset" ) ¡¡¡¡'----ͨ¹ýÁ¬½Ó×Ö·û´®£ºServerµÄOLE DBÌṩÕߣ¨SQLOLEDB£©Ê¹ÓÃûÓÐÃÜÂëµÄÓû§Ãû"sa"£¬ ¡¡¡¡'---´´½¨¶ÔÃûΪmisserverµÄ·þÎñÆ÷µÄÁ¬½Ó£¬·ÃÎÊÃûΪpubsµÄÊý¾Ý¿â ¡¡¡¡¡¡objConn.Open "Provider=SQLOLEDB.1;User ID=sa;" & _ ¡¡¡¡¡¡"Password=;Initial Catalog=pubs;Data Source=misserver" ¡¡¡¡¡¡set objCmd.ActiveConnection = objConn ¡¡¡¡'--- ´´½¨Á¬½Ó²ÎÊý ¡¡¡¡¡¡objCmd.CreateParameter("percentage", adInteger, adParamInput,,50) ¡¡¡¡¡¡objCmd.CommandText = "authors" ¡¡¡¡'---ÉèÖÃËøÀàÐÍ ¡¡¡¡¡¡objRS.Open objCmd, , adOpenStatic, adLockOptimistic ¡¡¡¡'-- Ìí¼ÓмǼ£¬ÌîдÊý¾Ý²¢¸üР¡¡¡¡¡¡objRS.AddNew ¡¡¡¡¡¡objRS("au_id") = "123-45-6789" ¡¡¡¡¡¡objRS("au_lname") = "Papa" ¡¡¡¡¡¡objRS("au_fname") = "Colleen" ¡¡¡¡¡¡objRS("phone") = "919 555-1234" ¡¡¡¡¡¡objRS("address") = "1 Lois Lane" ¡¡¡¡¡¡objRS("city") = "Metropolis" ¡¡¡¡¡¡objRS("state") = "NY" ¡¡¡¡¡¡objRS("zip") = "12345" ¡¡¡¡¡¡objRS("contract") = False ¡¡¡¡'-- Ìí¼ÓµÄмǼдÈëÊý¾Ý¿â ¡¡¡¡¡¡objRS.Update ¡¡(2) Update·½·¨ ¡¡(3) Delete·½·¨ ¡¡¡¡ADO2.0µÄÁíÒ»¸öÐÂÌØÐÔÊDzéÕÒÖ¸¶¨¼Ç¼¡£Îª´ËʹÓÃеÄFind·½·¨²éÕÒÖ¸¶¨¼Ç¼£¬Find·½·¨µÄÓï·¨¸ñʽΪ£º ¡¡¡¡¡¡recordset.Find criteria, skipRows, searchDirection, start ¡¡¡¡ÆäÖУº ¡¡¡¤ criteriaÖ¸¶¨²éÕÒµÄÐУ¬ÊÇÒ»¸ö×Ö·û´®±í´ïʽ£¬»ù±¾ÉÏÊÇSQL WHERE ¶ÌÓïÈ¥µôWHERE¹Ø¼ü×Ö¡£ ¡¡¡¤ start²ÎÊýÖ¸³ö¼Ç¼¼¯µÄÒ»¸öÊéÇ©ÐÐ×÷Ϊ²éÕҵĿªÊ¼¡£ ¡¡¡¤ skipRows²ÎÊýÖ¸¶¨ºÍ¿ªÊ¼µãÏà¹ØµÄÐпªÊ¼²éÕÒ¡£Ä¬ÈÏΪµ±Ç°ÐУ¬¼´0¡£»»¾ä»°Ëµ£¬skipRowsÊÇstart²ÎÊýµÄÆ«ÒÆ¡£ ¡¡¡¤ searchDirectionÖ¸³ö²éÕҵķ½Ïò£ºÏòǰ»òÏòºó¡£ ¡¡¡¡³ÌÐòÇåµ¥6.17ÏÔʾFind·½·¨ÈçºÎʹÓÃÑ¡ÔñÌõ¼þ²éÕÒÔ"NC"ÖÞµÄ×÷Õß¡£ ¡¡(16)³ÌÐòÇåµ¥6.17 ²éÕÒÖ¸¶¨¼Ç¼ ¡¡¡¡¡¡set objConn = Server.CreateObject("ADODB.Connection") ¡¡¡¡¡¡set objCmd = Server.CreateObject("ADODB.Command") ¡¡¡¡¡¡set objRS = Server.CreateObject("ADODB.Recordset" ) ¡¡¡¡¡¡objConn.Open "Provider=SQLOLEDB.1;User ID=sa;" & _ ¡¡¡¡¡¡"Password=;Initial Catalog=pubs;Data Source=misserver" ¡¡¡¡¡¡strSQL = "SELECT * FROM authors" ¡¡¡¡¡¡objRS.CursorLocation = adUseClient ¡¡¡¡¡¡objRS.Open strSQL, objConn, adOpenStatic ¡¡¡¡'---²éÕÒ×Ö¶ÎStateֵΪ"NC"µÄ¼Ç¼ ¡¡¡¡¡¡objRS.Find "state = 'NC'" ¡¡¡¡Èç¹ûÓÐÊýÐзûºÏÌõ¼þ£¬¿ÉÒÔÖØÐÂʹÓÃFind·½·¨ºÍ²ÎÊý£¬Ö»Ðè¸Ä±äskipRows²ÎÊý¡£¼òµ¥µØ¸Ä±äֵΪ1 £¬Ëü¾Í¿ªÊ¼´Óµ±Ç°ÐÐÖ®ºó²éÕÒ¡£ |