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

📄 0073.htm

📁 asp教程宝典``还不错
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>第九章:给留言簿添加在线留言编辑功能(一)</strong></big></p>

<table border="0" width="100%">
  <tr>
    <td width="100%"> <table border="0" width="100%">
<TBODY>
      <tr>
        <td height="2"><span class="text">  在第六章的第一部分我们已经简单地介绍了一下Command对象所提供的属性和方法以及它们的相应功能。而为了更方便大家读懂如何给留言簿添加在线留言编辑功能的程序,我将先进一步再解释一下Command对象所提供的属性及Recordset对象的Open函数。</span></td>
      </tr>
      <tr vAlign="top">
        <td height="203"><span class="text">Command对象所提供的属性:<br>
          ACTIVECONNECTION:ActiveConnection属性可以用来设定该Command对象要依赖哪一个Connection通道来与数据库互相沟通,因此该属性可以直接传入一已与数据库建立链接的Connection对象或是更方便的使用数据库链接字符串取代。<br>
          COMMANDTEXT:CommandText属性允许三种类型的数据查询信息,包括一般的SQL语句、数据库表单名称以及子程序名称,而决定是哪一种数据查询信息则是由另一属性CommandType来设定。<br>
          COMMANDTIMEOUT:有时候网络的状况不好造成网络响应缓慢,这时候Command对象的Execute方法在执行后会因此而造成服务器端数据库无法正常响应,从而造成停止运行,处于等待状态,遇到这种情况我们可以利用CommandTimeout属性来设定从开始执行数据查询(执行Execute)后允许继续执行的最长时间。CommandTimeout的默认值来30秒。<br>
          COMMANDTYPE:可以用CommandType属性来指定数据查询信息的类型见下表:<br>
        </span><table border="2" borderColor="#000000" borderColorDark="#ffffff"
        borderColorLight="#000000" cellSpacing="0" width="100%">
<TBODY>
          <tr>
            <td width="29%"><p align="center"><span class="text">名称值</span></td>
            <td width="17%"><p align="center"><span class="text">整数值</span></td>
            <td width="54%"><p align="center"><span class="text">功能</span></td>
          </tr>
          <tr>
            <td width="29%"><span class="text">adcmdtext</span></td>
            <td width="17%"><span class="text">1</span></td>
            <td width="54%"><span class="text">指定数据查询信息的类型为SQL语句</span></td>
          </tr>
          <tr>
            <td width="29%"><span class="text">adcmdtable</span></td>
            <td width="17%"><span class="text">2</span></td>
            <td width="54%"><span class="text">指定数据查询信息的类型为数据库表名称</span></td>
          </tr>
          <tr>
            <td width="29%"><span class="text">adcmdstoredproc</span></td>
            <td width="17%"><span class="text">4</span></td>
            <td width="54%"><span class="text">指定数据查询信息的类型为子程序名称</span></td>
          </tr>
          <tr>
            <td width="29%"><span class="text">adcmdunknown</span></td>
            <td width="17%"><span class="text">8</span></td>
            <td width="54%"><span class="text">未知的请求信息类型</span></td>
          </tr>
</TBODY>
        </table>
        <p><span class="text">  PREPARED:如果服务器的数据库链接控制(例如ODBC)提供数据查询信息先行编译的功能,那么我们可以把Prepared属性设为true,如此一来可以加快数据库查询的速度。 
           </span></td>
      </tr>
      <tr>
        <td height="296"><span class="text">Recordset对象的Open函数:<br>
          <u>Rs.Open 数据表名称或SQL指令,Connection对象,Recordset类型,锁定类型</u><br>
        参数一:若指定成数据表名称,则打开整个数据表,若指定成Select指令,则所建立的Recordset对象是Select指令选取的数据记录的结果。<br>
        参数二:传入某一个已打开的数据库的Connection对象。<br>
        参数三:是Recordset类型,它含有下表的四种设置值:<br>
        </span><table border="2" borderColorDark="#ffffff" borderColorLight="#000000"
        cellSpacing="0" width="100%">
<TBODY>
          <tr>
            <td width="31%"><p align="center"><span class="text">Recordset类型的设置值</span></td>
            <td width="69%"><p align="center"><span class="text">意义</span></td>
          </tr>
          <tr>
            <td width="31%"><span class="text">AdOpenForwardOnly(=0)</span></td>
            <td width="69%"><span class="text">只读,且当前数据记录只能向下移动</span></td>
          </tr>
          <tr>
            <td width="31%"><span class="text">AdOpenStatic(=3)</span></td>
            <td width="69%"><span class="text">只读,当前数据记录可自由移动</span></td>
          </tr>
          <tr>
            <td width="31%"><span class="text">AdOpenKeyset(=1)</span></td>
            <td width="69%"><span class="text">可读写,当前数据记录可自由移动</span></td>
          </tr>
          <tr>
            <td width="31%"><span class="text">AdOpenDynamic(=2)</span></td>
            <td width="69%"><span class="text">可读写,当前数据记录可自由移动</span></td>
          </tr>
</TBODY>
        </table>
        <p><span class="text">AdOpenKeyset和AdOpenDynamic的差别只表现在多人共用数据库时,若以AdOpenKeyset<br>
        模式打开数据表,则无法看到其他人新增的数据记录(除非重新启动),如果是以AdOpenDynamic模式打开数据库,则可以看到其他人新增的数据记录。<br>
        参数四:是锁定类型,它同样含有四种设置值,见下表:<br>
        </span></p>
        <table border="2" borderColorDark="#ffffff" borderColorLight="#000000" cellSpacing="0"
        width="100%">
<TBODY>
          <tr>
            <td width="50%"><p align="center"><span class="text">锁定类型的设置值</span></td>
            <td width="50%"><p align="center"><span class="text">意义</span></td>
          </tr>
          <tr>
            <td width="50%"><span class="text">adLockReadOnly(=1)</span></td>
            <td width="50%"><span class="text">默认值,用来打开只读的数据记录</span></td>
          </tr>
          <tr>
            <td width="50%"><span class="text">adLockPessimistic(=2)</span></td>
            <td width="50%"><span class="text">悲观锁定</span></td>
          </tr>
          <tr>
            <td width="50%"><span class="text">adLockOptimistic(=3)</span></td>
            <td width="50%"><span class="text">乐观锁定</span></td>
          </tr>
          <tr>
            <td width="50%"><span class="text">adLockBatchOptimistic(=4)</span></td>
            <td width="50%"><span class="text">批次乐观锁定</span></td>
          </tr>
</TBODY>
        </table>
        </td>
      </tr>
</TBODY>
    </table>

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

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