Do While Not rsTest.EOF Response.Write rsTest(0) & " " & rsTest(1) & " " & rsTest(2) & " " & "<BR>" rsTest.MoveNext Loop
'第四部分: 打扫战场 Cnn.close Set rsTest = Nothing: Set Cnn = Nothing %> </BODY> </HTML>
3.除了上面介绍的两种方法之外,还可使用SQL语句、Command对象的Excute方法维护数据库。例wuf58.asp <% @LANGUAGE = VBScript %> <!--#include file="AdoAccess.asp"--> <!--#include file="adovbs.inc"--> <% ' wuf58.asp '第二部分: 使用SQL语句、Command对象的Excute方法维护数据库 Dim StrSQL, rsTest, cmdChange StrSQL = "INSERT INTO 运货商 (公司名称,电话) VALUES('wu''feng','0571-7227298')" ' 创建命令对象。 Set cmdChange =server.CreateObject("ADODB.Command") Set cmdChange.ActiveConnection = Cnn cmdChange.CommandText = StrSQL cmdChange.Execute %> <HTML> <BODY> <% '第三部分: 将得到的记录集显示到浏览器上 Set rsTest = server.CreateObject("ADODB.Recordset") rsTest.Open "运货商", Cnn, , , adCmdTable Do While Not rsTest.EOF Response.Write rsTest(0) & " " & rsTest(1) & " " & rsTest(2) & " " & "<BR>" rsTest.MoveNext Loop
'第四部分: 打扫战场 Cnn.close Set rsTest = Nothing: Set Cnn = Nothing %> </BODY> </HTML>
本讲主要介绍了维护数据的三种方法,初学者只要掌握前两种方法就可以了。一般而言,尽量使用SQL语句解决问题,简单明了;而使用Recordset对象的最大好处是可以利用其大量的属性和丰富的游标类型,有更多的选择,但也给使用带来一些难题,关键在于多摸索,多试验。 |