上一页下一页

在 ASP 中运行预存过程

当在 Dreamweaver 页中处理 ASP 页时,您必须将命令对象添加到页以运行预存过程。有关命令对象的更多信息,请参见了解 ASP 命令对象

若要将预存过程添加到 ASP 页,请执行以下操作:
  1. 在 Dreamweaver 中,打开将运行预存过程的页。
  2. 在“绑定”面板中,单击加号 (+) 按钮,然后选择“命令(预存过程)”。
  3. 即会出现“命令”对话框。

  4. 输入命令的名称,选择一个到包含预存过程的数据库的连接,然后从“类型”弹出式菜单中选择“预存过程”。
  5. 选择您的预存过程,方法是展开“数据库项”框中的“预存过程”分支,从列表中选择预存过程,然后单击“过程”按钮。
  6. 在“变量”表格中输入任何所需的参数。
  7. 您不需要为任何 RETURN_VALUE 变量输入任何参数。

  8. 单击“确定”。

在关闭了该对话框之后,Dreamweaver 在您的页中插入 ASP 代码,当在服务器上运行该页时,将创建在数据库中运行预存过程的命令对象。预存过程接着执行数据库操作,例如插入记录。

默认情况下,该代码将命令对象的“Prepared”属性设置为 true,这使应用程序服务器在每次运行预存过程时重复使用对象的单个编译的版本。如果您知道将多次执行该命令,则具有该对象的单个编译的版本可以提高数据库操作的效率。但是,如果该命令只执行一两次,则使用单个编译的版本实际上可能会降低 Web 应用程序的效率,因为系统必须暂停以编译该命令。若要更改设置,请切换到代码视图并将“Prepared”属性更改为 false

备注: 并不是所有数据库提供程序都支持已准备命令。如果您的数据库不支持,当运行此页时,您可能会得到一条错误信息。切换到代码视图并将“Prepared”属性更改为 false

如果预存过程接受参数,则您可以创建一个页,该页通过预存过程收集参数值并将参数值提交到页。例如,您可以创建一个使用 URL 参数或 HTML 表单从用户收集参数值的页。


  上一页下一页