⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11618799969905.html

📁 ASP入门基础教程.rar,,,,,,,
💻 HTML
📖 第 1 页 / 共 5 页
字号:
	</div>        <div class="article_content">		<div class="title_bottom_cpr"><script src="../a_dir_d/ad_title_bottom.js" tppabs="http://tech.ddvip.com/a_dir_d/ad_title_bottom.js"></script></div>		<!--ID="929"--><div class="searchhot">关键字:<a href="javascript:if(confirm('http://tech.ddvip.com/search.php?key=ASP技巧  \n\n该文件无法用 Teleport Pro 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://tech.ddvip.com/search.php?key=ASP技巧'" tppabs="http://tech.ddvip.com/search.php?key=ASP技巧" target="_blank">ASP技巧</a>		  <a href="javascript:if(confirm('http://tech.ddvip.com/search.php?key=ASP脚本  \n\n该文件无法用 Teleport Pro 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://tech.ddvip.com/search.php?key=ASP脚本'" tppabs="http://tech.ddvip.com/search.php?key=ASP脚本" target="_blank">ASP脚本</a>		  <a href="javascript:if(confirm('http://tech.ddvip.com/search.php?key=Server  \n\n该文件无法用 Teleport Pro 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://tech.ddvip.com/search.php?key=Server'" tppabs="http://tech.ddvip.com/search.php?key=Server" target="_blank">Server</a>		  <a href="javascript:if(confirm('http://tech.ddvip.com/search.php?key=ODBC  \n\n该文件无法用 Teleport Pro 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://tech.ddvip.com/search.php?key=ODBC'" tppabs="http://tech.ddvip.com/search.php?key=ODBC" target="_blank">ODBC</a>		  <a href="javascript:if(confirm('http://tech.ddvip.com/search.php?key=ASP连接数据库  \n\n该文件无法用 Teleport Pro 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://tech.ddvip.com/search.php?key=ASP连接数据库'" tppabs="http://tech.ddvip.com/search.php?key=ASP连接数据库" target="_blank">ASP连接数据库</a>		  <a href="javascript:if(confirm('http://tech.ddvip.com/search.php?key=ASP入门  \n\n该文件无法用 Teleport Pro 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://tech.ddvip.com/search.php?key=ASP入门'" tppabs="http://tech.ddvip.com/search.php?key=ASP入门" target="_blank">ASP入门</a>		  </div>		    <div class="article_z"><h2>		    		    本文详细介绍ASP入门基础教程-Command 对象		    		    </h2>		    </div>			<div class="article_ad"><script language="javascript" src="../a_dir_d/ads_250x250.js" tppabs="http://tech.ddvip.com/a_dir_d/ads_250x250.js"></script></div>			<div id='clickeye_content'>			<div class="article_c" id="fontsize">            	   <p>  Coonamd 对象定义了将对数据源执行的命令,可以用于查询数据库表并返回一个记录集,也可以用于对数据库表进行添加、更改和删除操作。 </p><p>  一、使用Command 对象的步骤:</p><p>  当在 ASP 页面中使用 Command 对象处理数据时,应首先设置命令类型、命令文本以及相关的活动数据库连接等,并通过 Parameter 对象传递命令参数,然后通过调用 Execute 方法来执行 SQL 语句或调用存储过程,以完成数据库记录的检索、添加、更改和删除任务。其步骤如下:</p><p>  1、使用 ActiveCommand 属性设置相关的数据库连接;</p><p>  2、使用 CommandType 属性设置命令类型;</p><p>  3、使用 CommandText 属性定义命令(例如SQL语句)的可执行文本;</p><p>  4、使用 CommandTimeout 属性设置命令超时时间;</p><p>  5、使用 Execute 方法执行命令。</p><p>   二、Command 对象的属性:</p><table><tr><td>属性</td><td>描述/ 格式 / 注释</td></tr><tr><td>ActiveConnection</td><td><table><tr><td>1、该属性表明指定的 Command 对象当前所属哪一个 Connection 对象。 <p>  2、该属性设置和返回包含了定义连接或 Connection 对象的字符串。</p><p>  3、该属性为可读可写。 </p></td></tr><tr><td>Setcmd.ActiveConnection=cnn</td></tr><tr><td>1、cmd :已定义的 Command 对象;2、cnn :要连接的 Connection 对象。</td></tr></table></td></tr><tr><td>CommandType</td><td><table><tr><td>该属性指定命令类型以优化性能,该属性可以设置和返回以下某个值: <p>  1、adCmdText :表示处理的是一个 SQL 语句;</p><p>  2、adCmdTable :表示处理的是一个表;</p><p>  3、adCmdStoredProc :表示处理的是一个存储过程;</p><p>  4、adCmdUnknow :表示不能识别,它是默认值。</p></td></tr><tr><td>如:cmd.CommandType=adCmdText</td></tr><tr><td>1、cmd :已定义的 Command 对象;2、adCmdText :表示处理的是一个 SQL 语句。</td></tr></table></td></tr><tr><td>CommandText</td><td><table><tr><td>该属性定义了将要发送给提供程序的命令文本。它可以设置和返回包含提供程序命令的字符串值,例如:SQL 查询语句、表名称或存储的过程调用。</td></tr><tr><td>cmd.CommandText=SQLString</td></tr><tr><td>1、cmd :已定义的 Command 对象;2、SQL 查询字符串(即一条 SQL 语句)。</td></tr></table></td></tr><tr><td>CommandTimeout</td><td><table><tr><td>该属性指定在终止尝试或产生错误之前执行命令期间需等待的时间(单位为秒)。默认值为30秒。</td></tr><tr><td>cmd.CommadnTimeout=N</td></tr><tr><td>N:需要设置的秒数。</td></tr></table></td></tr></table>    <p>   三、Command 对象的方法----Execute</p><p>  该方法执行在 CommandText 属性中指定的查询。语法格式分为以下两种形式。</p><p>   1、对于按行返回的 Command :</p><code>Set recordset=command.Execute(RecordsAffected,Parameters,Options)</code><p>   2、对于不按行返回的 Command :</p><code>command.Execute RecordsAffected,Parameters,Options</code><p>     其中参数 RecordsAffected 为提供程序返回操作所影响的记录数录。Rarameters 为使用 SQL 语句传送的参数值。Options 指示提供程序如何对 Command 对象的 CommandText 属性赋值。</p><p>   四、使用 Parameters 集合</p><p>   Command 对象具有由 Parameter 对象组成的 Parameters 集合,Parameter 对象代表与基于参数化查询或存储过程的 Command 对象相关联的参数或自变量。通过创建 Parameter 对象并添加到 Parameter 集合中,可以向参数化查询传递所需要的数据。使用 Parameter 集合的步骤如表下:</p>使用 Parameter 集合的步骤 <table><tr><td>步骤</td><td>描述 / 格式 / 注释</td></tr><tr><td><p>  1、</p><p>  创建 Parameter 对象</p></td><td><table><tr><td>使用 CreateParameter 方法可以用指定的名称、类型、方向、大小和值创建新的 Parameter 对象。</td></tr><tr><td>Set parameter=command.CreateParameter(Name,Type,Direction,Size,Value)</td></tr><tr><td>其中参数Name 指定 Parameter 对象的名称。 <p>  Type 指定 Parameter 对象的数据类型,可以使用符号常量为其赋值。如:</p><p>  * adDate :表示日期值;</p><p>  * adInteger :表示4字节的带符号整数;</p><p>  * adDecimal :具有固定精度和范围的精确数字值;</p><p>  * adDouble :双精度浮点值;</p><p>  * adVarChar :表示字符串值。</p><p>  Direction 参数指定 Parameter 对象类型,可以设置或返回以下某个值:</p><p>  * adParamInput :指定为输入参数(默认值);</p><p>  * adParamOutput :指定为输出参数;</p><p>  * adParamInputOutput :指定为输入和输出参数;</p><p>  * adParamReturnValue :指定为返回值。</p><p>  * Size 指定参数值最大长度,能字符或字节数为单位。</p><p>  * Value 指定 Parameter 对象的值。</p></td></tr></table></td></tr><tr><td><p>  2、</p><p>  将Parameter对象添加到 parameters 集合</p></td><td><table><tr><td>使用 Addend 方法将创建好的 Parameter 对象添加到 Parameters 集合中。</td></tr><tr><td>comman.Parameters.Addend object</td></tr><tr><td>参数指定 Parameter 对象的名称。</td></tr></table></td></tr><tr><td><p>  3、</p><p>  给参数赋值</p></td><td><table><tr><td>使用 Parameter 对象的 Value 对参数赋值。</td></tr><tr><td>PrmName.Value=ParameterValue</td></tr><tr><td>参数 ParameterValue 为要赋给参数的值。</td></tr></table></td></tr><tr><td><p>  4、</p><p>  删除 Parameter 对象</p></td><td><table><tr><td>使用 Parameter 方法可以将 Parameter 对象从 Parameters 集合中删除。</td></tr><tr><td>Parameter.Delete Index</td></tr><tr><td>Index 参数指定要删除的 Parameter 对象的名称,或该对象在 Parameters 集合中的位置索引值。</td></tr></table></td></tr></table><p>   五、Command 对象的应用实例</p><p>   1、这是一个简单的员工基本情况管理系统,其功能有:1)、添加员工资料;2)、更改员工资料;3)、删除员工资料,检索员工资料。它包含着七个页面和一个数据库。分别为:</p><p>   1)、主页面:index.asp</p><p>   2)、添加数据页面:add.htm</p><p>   3)、保存添加数据页面:add.asp</p><p>   4)、更改数据页面:Update.asp</p><p>   5)、保存更改数据页面:Update1.asp</p><p>   6)、删除记录页面:Detele.asp</p><p>   7)、检索员工资料页面:shousho.asp</p><p>   8)、数据库:RSGL.mdb.用到该数据库中的&rdquo;员工基本情况表&ldquo;。</p><p>   2、各页面的代码如下:</p><p>   1)、主页面:index.asp。该页面的功能有:</p><p>  a、创建两个对象,Connectiion对象和Recordset对象,其目的是连接数据库和返回一个记录集;</p><p>  b、创建一个表格,使do while循环语句将各条记录在表格中显示出来;</p><p>  c、创建三个超连接,一个用以连接添加数据页面,另一个通过指定的员工姓名连接到更改数据页面,还有一个通过指定的员工姓名连接到删除页面。</p><code>&lt;% @ Language=&quot;VBScript&quot; %&gt;<br />&lt;html&gt;<br />&lt;head&gt;&lt;title&gt;员工基本情况管理系统&lt;/title&gt;&lt;/head&gt;<br />&lt;body background=&quot;../../../images/bj1.jpg&quot;&gt;<br />&lt;%<br />&#39;****************创建两个对象(连接对象、记录集对象)*********************<br />dim cnn,rst<br />set cnn=Server.CreateObject(&quot;ADODB.Connection&quot;)<br />set rst=Server.CreateObject(&quot;ADODB.Recordset&quot;)<br />&#39;指定连接字符串,<br />cnn.ConnectionString=&quot;PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=&quot; &amp; server.MapPath(&quot;../rsgl.mdb&quot;)<br />cnn.Open<br />sSQL=&quot;select * from 员工基本情况表&quot;<br />&#39;rst.Open sSQL,cnn,1,1<br />set rst=cnn.Execute(sSQL,,adCmdText)<br />%&gt;<br />&lt;!--************创建一个表格,用以显示数据库中的各条记录***********--&gt;<br />&lt;table align=&quot;center&quot; border=&quot;1&quot;&gt;<br />&lt;caption&gt;&lt;h3&gt;教职员工基本信息表&lt;/h3&gt;&lt;/caption&gt;<br />&lt;tr colspan=&quot;5&quot;&gt;&lt;td&gt;&lt;a href=&quot;shousho.asp&quot;&gt;查询记录&lt;/a&gt;||&lt;a href=&quot;add.htm&quot;&gt;添加记录&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;!--显示各字段名--&gt;<br />&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;员工姓名&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;所在部门&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;家庭住址&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;家庭电话&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Email&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;状态&lt;/td&gt;<br />&lt;%<br />&#39;使用do while循环语句将各条记录显示出来。<br />do while Not rst.eof<br />t1=rst(&quot;员工姓名&quot;)<br />t2=rst(&quot;所在部门&quot;)<br />t3=rst(&quot;家庭住址&quot;)<br />t4=rst(&quot;家庭电话&quot;)<br />t5=rst(&quot;Email&quot;)<br />tt=&quot;&lt;tr align=&#39;center&#39;&gt;&lt;td&gt;&quot; &amp; t1 &amp; &quot;&lt;/td&gt;&lt;td&gt;&quot; &amp;t2&amp; &quot;&lt;/td&gt;&lt;td&gt;&quot; &amp;t3&amp; &quot;&lt;/td&gt;&lt;td&gt;&quot; &amp;t4&amp; &quot;&lt;/td&gt;&lt;td&gt;&quot; &amp;t5&amp; &quot;&lt;/td&gt;&lt;td&gt;&quot;<br />tt=tt &amp; &quot;&lt;a href=Update.asp?id=&quot; &amp; t1 &amp; &quot;&gt;修改&lt;/a&gt;&lt;a href=Delete.asp?id=&quot; &amp; t1 &amp; &quot;&gt;||删除&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&quot;<br />response.write tt<br />rst.MoveNext<br />loop<br />cnn.Close<br />Set cnn=Nothing<br />%&gt;<br />&lt;/table&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</code>   </p><p>  2)、添加数据页面:add.htm 。本页面由一个表单组成,其功能是向保存添加数据页面(add.asp)提交数据。</p><p>  <code>&lt;html&gt;<br />&lt;head&gt;&lt;title&gt;添加记录&lt;/title&gt;&lt;/head&gt;<br />&lt;body background=&quot;../../../images/bj1.jpg&quot;&gt;<br />&lt;div align=&quot;center&quot;&gt;<br />&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;add.asp&quot;&gt;<br />&lt;table align=&quot;center&quot; border=&quot;1&quot;&gt;<br />&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;员工基本情况表&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;员工姓名:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtName&quot;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;所在部门:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtDepartment&quot;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;家庭住址:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtAddr&quot;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;家庭电话:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtTel&quot;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;Email:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtemail&quot;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;input type=&quot;submit&quot; value=&quot;提交&quot;&gt;&lt;/td&gt;<br />&lt;td align=&quot;center&quot;&gt;&lt;input type=&quot;reset&quot; value=&quot;全部重写&quot;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;/form&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</code><p>  3)、保存添加数据页面:add.asp。该页面的功能有:a)、使用Request对象获取从add.htm页面提交的值;b)、创建三个对象(连接对象、记录集对象和指令对象)和五个参数,通过调用参数执行INSERT插入命令。</p><code>&lt;% @ Language=&quot;VBScript&quot; %&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;添加记录&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body background=&quot;../../../images/bj1.jpg&quot;&gt;<br />&lt;!-- #include virtual =&quot;/adovbs.inc&quot; --&gt;<br />&lt;%<br />&#39;****************创建三个对象(连接对象、记录集对象和指令对象)和五个参数*********************<br />dim cnn,rst,cmd<br />set cnn=Server.CreateObject(&quot;ADODB.Connection&quot;)<br />set rst=Server.CreateObject(&quot;ADODB.Recordset&quot;)<br />set cmd=Server.CreateObject(&quot;ADODB.Command&quot;)<br />&#39;指定连接字符串,<br />cnn.ConnectionString=&quot;PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=&quot; &amp; server.MapPath(&quot;../rsgl.mdb&quot;)<br />cnn.Open<br />&#39;设置ActiveConnection属性,使Command对象与打开的连接相关联<br />set cmd.ActiveConnection=cnn<br />&#39;指定传送给数据提供者的命令文本是一条SQL语言。<br />cmd.CommandType=adCmdText<br />cmd.CommandText=&quot;INSERT INTO 员工基本情况表(员工姓名,所在部门,家庭住址,家庭电话,Email) values(?,?,?,?,?)&quot;<br />&#39;创建五个Parameter对象<br />set PrmName=cmd.CreateParameter(&quot;员工姓名&quot;,adVarChar,adParamInput,10)<br />set PrmDepartment=cmd.CreateParameter(&quot;所在部门&quot;,adVarChar,adParamInput,10)<br />set PrmAddr=cmd.CreateParameter(&quot;家庭住址&quot;,adVarChar,adParamInput,12)<br />set PrmTel=cmd.CreateParameter(&quot;家庭电话&quot;,adVarChar,adParamInput,15)<br />set PrmEmail=cmd.CreateParameter(&quot;Email&quot;,adVarChar,adParamInput,20)<br />&#39;将parameter对象添加到Parameters集合中。<br />cmd.Parameters.Append prmName<br />cmd.Parameters.Append prmDepartment<br />Cmd.Parameters.Append prmAddr<br />Cmd.Parameters.Append prmTel<br />Cmd.Parameters.Append prmEmail<br />&#39;使用表单值设置参数值<br />PrmName.Value=Request.Form(&quot;txtName&quot;)<br />PrmDepartment.Value=Request.Form(&quot;txtDepartment&quot;)<br />PrmAddr.Value=Request.Form(&quot;txtAddr&quot;)<br />PrmTel.Value=Request.Form(&quot;txtTel&quot;)<br />PrmEmail.Value=Request.Form(&quot;txtEmail&quot;)<br />&#39;执行INSERT插入命令<br />cmd.Execute<br />%&gt;<br />&lt;!--用表格显示记录。--&gt;<br />&lt;table align=&quot;center&quot; border=&quot;1&quot;&gt;<br />&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;员工基本情况表&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot; width=&quot;130&quot;&gt;员工姓名:&lt;/td&gt;<br />&lt;td width=&quot;200&quot;&gt;&lt;%=prmName.Value %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;所在部门:&lt;/td&gt;<br />&lt;td&gt;&lt;%=prmDepartment.Value %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;家庭住址:&lt;/td&gt;<br />&lt;td&gt;&lt;%=prmAddr.Value %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;家庭电话:&lt;/td&gt;<br />&lt;td&gt;&lt;%=prmTel.Value %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;Email:&lt;/td&gt;<br />&lt;td&gt;&lt;%=prmEmail.Value %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;center&gt;&lt;p&gt;&lt;p&gt;&lt;p&gt;<br />&lt;hr width=&quot;505&quot; color=&quot;#cc9999&quot;&gt;<br />&amp;nbsp;&lt;p&gt;&lt;p&gt;&lt;h3&gt;记录添加成功!&lt;/h3&gt;<br />&lt;p&gt;&lt;a href=&quot;add.htm&quot;&gt;返回记录添加表单&lt;/a&gt;||&lt;a href=&quot;index.asp&quot;&gt;返回主页&lt;/a&gt;<br />&lt;/center&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</code><p>  4)、更改数据页面:Update.asp。该页面的功能有:a、创建两个对象,Connectiion对象和Recordset对象,其目的是连接数据库和返回一个记录集;b、创建一个表单,其目的是提交更改过的数据。</p><code>cnn.ConnectionString=&quot;PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=&quot; &amp; server.MapPath(&quot;../rsgl.mdb&quot;)<br />cnn.Open<br />sSQL=&quot;select * from 员工基本情况表 where 员工姓名=&#39;&quot; &amp; a &amp; &quot;&#39;&quot;<br />&#39;rst.Open sSQL,cnn,1,1<br />set rst=cnn.Execute(sSQL,,adCmdText)<br />%&gt;<br />&lt;html&gt;<br />&lt;head&gt;&lt;title&gt;更改记录&lt;/title&gt;&lt;/head&gt;<br />&lt;body background=&quot;../../../images/bj1.jpg&quot;&gt;<br />&lt;div align=&quot;center&quot;&gt;<br />&lt;!--*****************创建一个表单****************************************--&gt;<br />&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;Update1.asp&quot;&gt;<br />&lt;table align=&quot;center&quot; border=&quot;1&quot;&gt;<br />&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;员工基本情况表&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;员工姓名:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtName&quot; value=&lt;%=rst(&quot;员工姓名&quot;)%&gt; readonly&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;所在部门:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtDepartment&quot; value=&lt;%=rst(&quot;所在部门&quot;)%&gt;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;家庭住址:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtAddr&quot; value=&lt;%=rst(&quot;家庭住址&quot;)%&gt;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;家庭电话:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtTel&quot; value=&lt;%=rst(&quot;家庭电话&quot;)%&gt;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;Email:&lt;/td&gt;<br />&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;txtemail&quot; value=&lt;%=rst(&quot;Email&quot;)%&gt;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;input type=&quot;submit&quot; value=&quot;提交&quot;&gt;&lt;/td&gt;<br />&lt;td align=&quot;center&quot;&gt;&lt;input type=&quot;reset&quot; value=&quot;全部重写&quot;&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;/form&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</code><p>  5)、保存更改数据页面:Update2.asp。 该页面的功能有:a)、使用Request对象获取从Update.asp页面提交的值;b)、创建二个对象(连接对象、记录集对象);c)、通过表格显示更改后的记录。</p><code>&lt;% @ Language=&quot;VBScript&quot; %&gt;<br />&lt;%<br />&#39;*****************从提交表单中提取数值***************************<br />Dim Name,Department,Addr,Tel,Email<br />Name=Trim(Request.Form(&quot;txtName&quot;))<br />Department=Trim(Request.Form(&quot;txtDepartment&quot;))<br />Addr=Trim(Request.Form(&quot;txtAddr&quot;))<br />Tel=Trim(Request.Form(&quot;txtTel&quot;))<br />Email=Trim(Request.Form(&quot;txtEmail&quot;))<br />%&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;更改记录&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;!-- #include virtual =&quot;/adovbs.inc&quot; --&gt;<br />&lt;%<br />&#39;****************创建二个对象(连接对象、记录集对象)*********************<br />dim cnn,rst,cmd<br />set cnn=Server.CreateObject(&quot;ADODB.Connection&quot;)<br />set rst=Server.CreateObject(&quot;ADODB.Recordset&quot;)<br />&#39;指定连接字符串,<br />cnn.ConnectionString=&quot;PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=&quot; &amp; server.MapPath(&quot;../rsgl.mdb&quot;)<br />cnn.Open<br />sSQL=&quot;update 员工基本情况表 set 所在部门=&#39;&quot; &amp; Department &amp; &quot;&#39;,家庭住址=&#39;&quot; &amp; Addr &amp; &quot;&#39;,家庭电话=&#39;&quot; &amp; Tel &amp; &quot;&#39;,Email=&#39;&quot; &amp; Email &amp; &quot;&#39; where 员工姓名=&#39;&quot; &amp; name &amp; &quot;&#39;&quot;<br />rst.Open sSQL,cnn,1,2<br />set rst=nothing<br />%&gt;<br />&lt;!--**************************用表格显示记录。**********************--&gt;<br />&lt;table align=&quot;center&quot; border=&quot;1&quot;&gt;<br />&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;员工基本情况表&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot; width=&quot;130&quot; align=&quot;center&quot;&gt;员工姓名:&lt;/td&gt;<br />&lt;td width=&quot;200&quot;&gt;&lt;%=Name %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;所在部门:&lt;/td&gt;<br />&lt;td&gt;&lt;%=Department %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;家庭住址:&lt;/td&gt;<br />&lt;td&gt;&lt;%=Addr %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;家庭电话:&lt;/td&gt;<br />&lt;td&gt;&lt;%=Tel %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;Email:&lt;/td&gt;<br />&lt;td&gt;&lt;%=Email %&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;center&gt;<br />&lt;p&gt;&lt;hr width=&quot;505&quot; color=&quot;#cc9999&quot;&gt;<br />&lt;h3&gt;记录更改成功!&lt;/h3&gt;<br />&lt;p&gt;&lt;a href=&quot;index.asp&quot;&gt;返回首页&lt;/a&gt;<br />&lt;/center&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</code><p>  6)、删除数据页面:Detele.asp。 a)、使用Request对象获取要删除的员工姓名;b)、创建三个对象(连接对象、记录集对象和指令对象)和一个参数,通过参数指定的值删除记录;c)、给出删除成功提示框。</p><code>&lt;title&gt;更改记录&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body background=&quot;../../../images/bj1.jpg&quot;&gt;<br />&lt;!-- #include virtual =&quot;/adovbs.inc&quot; --&gt;<br />&lt;%<br />&#39;****************创建三个对象(连接对象、记录集对象和指令对象)和一个参数*********************<br />dim cnn,rst,cmd<br />set cnn=Server.CreateObject(&quot;ADODB.Connection&quot;)<br />set rst=Server.CreateObject(&quot;ADODB.Recordset&quot;)<br />set cmd=Server.CreateObject(&quot;ADODB.Command&quot;)<br />&#39;指定连接字符串,<br />cnn.ConnectionString=&quot;PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=&quot; &amp; server.MapPath(&quot;../rsgl.mdb&quot;)<br />cnn.Open<br />&#39;设置ActiveConnection属性,使Command对象与打开的连接相关联<br />set cmd.ActiveConnection=cnn<br />&#39;指定传送给数据提供者的命令文本是一条SQL语言。<br />cmd.CommandType=adCmdText<br />cmd.CommandText=&quot;Delete from 员工基本情况表 where 员工姓名=? &quot;<br />&#39;创建一个Parameter对象<br />set PrmName=cmd.CreateParameter(&quot;员工姓名&quot;,adVarChar,adParamInput,10)<br />&#39;将parameter对象添加到Parameters集合中。<br />cmd.Parameters.Append prmName<br />&#39;使用表单值设置参数值<br />PrmName.Value=Name<br />&#39;执行Delete删除命令<br />cmd.Execute<br />%&gt;<br />&amp;nbsp;&lt;p&gt;&lt;p&gt;&lt;p&gt;<br />&lt;hr width=&quot;505&quot; color=&quot;#cc9999&quot;&gt;<br />&lt;center&gt;&lt;h3&gt;记录删除成功!&lt;/h3&gt;<br />&lt;p&gt;&lt;a href=&quot;index.asp&quot;&gt;返回主页&lt;/a&gt;<br />&lt;/center&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</code><p>  7)、检索员工资料页面 :shousho.asp。a)、使用一个列表框用以提交检索的条件;b)、创建三个对象(连接对象、记录集对象和指令对象)和一个参数,使用 Parameter 对象的 Value 属性将表单提交的值赋给参数;c)、使用for 循环语句将检索出的记录集中的每一条记录都通过表格显示出来。</p><code>&lt;% @ Language=&quot;VBScript&quot; %&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;使用参数化检索记录&lt;/title&gt;<br />&lt;/head background=&quot;../../../images/bj1.jpg&gt;<br />&lt;body background=&quot;../../../images/bj1.jpg&quot;&gt;<br />&lt;!--*************开始创建表单*****************--&gt;<br />&lt;div align=&quot;center&quot;&gt;<br />&lt;p&gt;查询各部门员工的基本情况<br />&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;Shousho.asp&quot;&gt;<br />选择部门:<br />&lt;select size=&quot;1&quot; name=&quot;department&quot;&gt;<br />&lt;option selected value=&quot;all&quot;&gt;全部记录&lt;/option&gt;<br />&lt;option value=&quot;教务处&quot;&gt;教务处&lt;/option&gt;<br />&lt;option value=&quot;英语教研室&quot;&gt;英语教研室&lt;/option&gt;<br />&lt;option value=&quot;语文教研室&quot;&gt;语文教研室&lt;/option&gt;<br />&lt;option value=&quot;数学教研室&quot;&gt;数学教研室&lt;/option&gt;<br />&lt;option value=&quot;财务处&quot;&gt;财务处&lt;/option&gt;<br />&lt;/select&gt;<br />&lt;input type=&quot;submit&quot; value=&quot;提交&quot;&gt;||&lt;a href=&quot;index.asp&quot;&gt;返回主页&lt;/a&gt;<br />&lt;/form&gt;<br />&lt;!-- #include virtual =&quot;/adovbs.inc&quot; --&gt;<br />&lt;%<br />&#39;****************创建三个对象(连接对象、记录集对象和指令对象)和一个参数*********************<br />dim cnn,rst,cmd,i<br />set cnn=Server.CreateObject(&quot;ADODB.Connection&quot;)<br />set rst=Server.CreateObject(&quot;ADODB.Recordset&quot;)<br />set cmd=Server.CreateObject(&quot;ADODB.Command&quot;)<br />&#39;指定连接字符串,<br />cnn.ConnectionString=&quot;PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=&quot; &amp; server.MapPath(&quot;../rsgl.mdb&quot;)<br />cnn.Open<br />&#39;创建一个Parameter对象<br />set PrmDepartment=cmd.CreateParameter(&quot;所在部门&quot;,adVarChar,adParamInput,10)<br />&#39;将Parameter对象添加到Prmameters集合中<br />cmd.Parameters.Append prmDepartment<br />&#39;将用户提交的所在部门名称作为parameter对象的值<br />prmDepartment.Value=Request.Form(&quot;department&quot;)<br />&#39;指定传送给数据提供者的命令文本是一条SQL语言。<br />cmd.CommandType=adCmdText<br />&#39;设置ActiveConnection属性,使Command对象与打开的连接相关联<br />set cmd.ActiveConnection=cnn<br />&#39;******如果没有提交所在部门名称,或选择所有部门,则显示所有记录,否则按参数进行查询。****************<br />if PrmDepartment.Value=&quot;&quot; or Request.Form(&quot;department&quot;)=&quot;all&quot; then<br />cmd.CommandText=&quot;select * from 员工基本情况表&quot;<br />Else<br />&#39;便用参数化查询语句作为命令文本<br />cmd.CommandText=&quot;select * from 员工基本情况表 where 所在部门=?&quot;<br />end if<br />&#39;向服务器发送SQL语句并返回一个记录集<br />Set rst=cmd.Execute<br />&#39;-----------如果记录集不存在,则显示一条提示信息,否则,列出符合条件的记录。----------<br />if rst.EOF then<br />%&gt;<br />&lt;p&gt;&lt;b&gt;没有找到符合条件的记录!&lt;/b&gt;&lt;/p&gt;<br />&lt;% else %&gt;<br />&lt;table border=&quot;1&quot;&gt;<br />&lt;tr&gt;<br />&lt;!--用for 循环语句列出字段名。--&gt;<br />&lt;% for i=0 to rst.Fields.Count-1 %&gt;<br />&lt;th&gt;&lt;%=rst(i).Name %&gt;&lt;/th&gt;<br />&lt;% next %&gt;<br />&lt;!--用while条件语句列出每条记录--&gt;<br />&lt;% while not rst.eof %&gt;<br />&lt;tr&gt;<br />&lt;%<br />&#39;用for循环语句列出某条记录的各字段的值。<br />for i=0 to rst.Fields.Count-1<br />&#39;如果字段值为空,则显示一个空格<br />if IsNull(rst(i)) then<br />%&gt;<br />&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />&lt;% else %&gt;<br />&lt;td nowrap&gt;&lt;% =rst(i) %&gt;&lt;/td&gt;<br />&lt;% end if %&gt;<br />&lt;% next %&gt;<br />&lt;/tr&gt;<br />&lt;%<br />rst.MoveNext<br />wend<br />%&gt;<br />&lt;/table&gt;<br />&lt;% end if %&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</code><p>  <img src="../../img.ddvip.com/2006_10/1161805175_ddvip_239.gif" tppabs="http://img.ddvip.com/2006_10/1161805175_ddvip_239.gif" onclick="get_larger(this)" /><a href="11618046459861.html" tppabs="http://tech.ddvip.com/2006-10/11618046459861.html" target="_blank">查看全套&quot;ASP入门基础&quot;教程&gt;&gt;&gt;&gt;&gt;</a></p>	 </div>	 </div>	 <!-- 分页 -->	 	 <!-- 分页end --><p style="color:#000000; font-size:12px; text-align:right; padding-right:4px;">作者:含笑 &nbsp;&nbsp; 责编:豆豆技术应用</p>	 <div id="art_content_end_468x60"><script src="../a_dir_d/ads_468x60.js" tppabs="http://tech.ddvip.com/a_dir_d/ads_468x60.js"></script></div>		</div>		<div class="related">		    <div class="relatedtop">与“ASP入门基础教程-Command 对象”相关的文章</div>			<ul>	  		      <li>暂无相关文章</li>		  	  </ul>		</div>		<div class="clear"></div>		<div class="related">		    <div class="relatedtop">本栏目更新</div>			<ul>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -