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

📄 asp对于数据可操作.htm

📁 较为详细的介绍了asp自定义的各种函数,方便asp的各种开发.
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<br>
<br>'Define query parameter configuration information 
<br>
<br>cm.Parameters.Append cm.CreateParameter("material_type",200, ,255 ) 
<br>
<br>cm.Parameters.Append cm.CreateParameter("quantity",200, ,255 ) 
<br>
<br>'Define and execute first insert 
<br>
<br>cm("material_type") = "light bulbs"  
<br>
<br>cm("quantity") = "40"  
<br>
<br>cm.Execute 
<br>
<br>  
<br>
<br>'Define and execute second insert 
<br>
<br>cm("material_type") = "fuses"  
<br>
<br>cm("quantity") = "600"  
<br>
<br>cm.Execute 
<br>
<br>%><BR><BR>请检查上面的例子,您将注意到,脚本用不同的数值重复构建和发出一个 SQL 
      查询,而没有重新定义和重发送查询到数据库源。用 Command 对象编译查询也可避免 SQL 查询引起的合并字符串和表格变量问题。特别是,通过使用 
      Command 对象的 Parameter 集合可以避免与定义字符串、日期、时间变量的类型有关的问题。例如,包含“'”的 SQL 
      查询值可能导致查询失败: <BR><BR>strSQL = "INSERT INTO Customers (FirstName, LastName) 
      VALUES ('Robert','O'Hara')" <BR><BR>注意,姓 O'Hara 中包含一个“'”,它与在 SQL VALUES 
      关键字中用来表示数据的“'”冲突。通过将查询数值作为 Command 对象参数绑定,可以避免此类问题。 <BR><BR>结合 HTML 
      表格和数据库访问 <BR><BR>包含 HTML 表格的 Web 页可使用户远程查询数据库并且检索特定的信息。用 ADO 
      您可以创建非常简单的脚本来收集用户表格信息、创建自定义的数据库查询以及将信息返回给用户。使用 ASP Request 对象,您可以检索输入到 
      HTML 表格的信息并将这些信息合并到 SQL 语句中。例如,下面的脚本模块将 HTML 表格提供的信息插入表格中。此脚本用 Request 对象的 
      Form 集合收集用户信息。 <BR><BR><% 
<br>
<br>'Open a connection using Connection object. The Command object 
<br>
<br>'does not have an Open method for establishing a connection 
<br>
<br>strDSN = "FILEDSN=MyDatabase.dsn"  
<br>
<br>Set cn = Server.CreateObject("ADODB.Connection") 
<br>
<br>cn.Open strDSN 
<br>
<br>'Instantiate Command object 
<br>
<br>'and use ActiveConnection property to attach  
<br>
<br>'connection to Command object 
<br>
<br>Set cm= Server.CreateObject("ADODB.Command") 
<br>
<br>Set cm.ActiveConnection = cn 
<br>
<br>  
<br>
<br>'Define SQL query 
<br>
<br>cm.CommandText = "INSERT INTO MySeedsTable (Type) VALUES (?)"  
<br>
<br>'Define query parameter configuration information 
<br>
<br>cm.Parameters.Append cm.CreateParameter("type",200, ,255 ) 
<br>
<br>'Define and execute insert 
<br>
<br>cm("type") = Request("SeedType")  
<br>
<br>cm.Execute 
<br>
<br>%><BR><BR>有关表格和使用 ASP Request 对象的详细信息,请参阅 使用 HTML 表格。 
      <BR><BR>管理数据库连接 <BR><BR>设计一个能经得起考验的 Web 
      数据库应用程序(例如为几千个客户服务的联机购物应用程序)的最大挑战,在于如何合理地管理数据库连接。打开并且保持数据库连接,即使在没有信息传输时,也会严重耗费数据库服务器的资源并且可能会导致连接性问题。设计良好的 
      Web 数据库应用程序将回收数据库连接并能够补偿由于网络堵塞造成的延迟。 <BR><BR>使连接超时 
      <BR><BR>活动的突然增长可能使数据库服务器变得十分笨拙,大量增加建立数据库连接的时间。结果是,过长的连接延时将降低数据库的性能。 
      <BR><BR>用 Connection 对象的 
      ConnectionTimeout,您可以限制放弃连接尝试并发出错误消息之前应用程序等待的时间。例如,下面的脚本设置 
      ConnectionTimeout 属性,在取消连接尝试之前等待 20 秒: <BR><BR>Set cn = 
      Server.CreateObject("ADODB.Connection") <BR><BR>cn.ConnectionTimeout = 20 
      <BR><BR>cn.Open "FILEDSN=MyDatabase.dsn" <BR><BR>默认的 ConnectionTimeout 属性是 
      30 秒。 <BR><BR>注意 在将 ConnectionTimeout 属性合并到数据库应用程序之前,一定要确保连接提供程序和数据源支持该属性。 
      <BR><BR>共享连接 <BR><BR>经常建立和中断数据库连接的 Web 数据库应用程序可能会降低数据库服务器的性能。ASP 支持用 ODBC 
      3.5 
      的共享特性有效管理连接。连接共享维持打开的数据库连接并管理不同的用户共享该连接,以维持其性能和减少空闲的连接数。对每一个连接请求,连接池首先确定池中是否存在空闲的连接。如果存在,连接池返回连接而不是建立到数据库的新连接。 
      <BR><BR>如果希望将 ODBC 驱动程序加入到连接共享中,则必须配置数据库驱动程序并在 Windows NT 注册表中设置驱动程序的 
      CPTimeout 属性。当 ODBC 断开连接时,连接被存入池中,而不是被断开。CPTimeout 
      属性决定在连接池中的连接保留的时间长度。如果在池中连接保留的时间比 CPTimeout 
      设置的时间长,则连接将被关闭并且从池中删除。CPTimeout 的默认值是 60 秒。 
      <BR><BR>您可以通过创建如下设置的注册表键来有选择地设置 CPTimeout 的属性,从而启用特定 ODBC 数据库驱动程序的连接池: 
      <BR><BR>  
      <BR><BR>\HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\driver-name\CPTimeout 
      = timeout <BR><BR>(REG_SZ, units are in seconds) <BR><BR>例如,下面的键将 SQL 
      Server 驱动程序的连接池的超时设置定为 180 秒(3 分钟)。 
      <BR><BR>\HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL 
      Server\CPTimeout = 180 <BR><BR>注意 默认情况下,通过将 CPTimeout 设置为 60 秒,Web 服务器将激活 
      SQL Server 的连接池。 <BR><BR>使用跨页连接 <BR><BR>尽管您可以通过存储 ASP 的 Application 
      对象的连接重复使用跨页连接,但是,始终使连接保持打开是不必要的,也没有充分利用连接池的优点。如果有许多用户需要连接到同一个 ASP 
      数据库应用程序,一个好方法就是,将跨页连接字符串置于 ASP 的 Application 对象中,重复使用数据库连接。例如,可以在 
      Global.asa 文件的Application_OnStart 事件过程中指定连接字符串,如下面的脚本所示: <BR><BR>  
      <BR><BR>Application.lock <BR><BR>Application("ConnectionString") = 
      "FILEDSN=MyDatabase.dsn" <BR><BR>Application.unlock <BR><BR>然后,在每一个访问数据库的 
      ASP 文件中写入: <BR><BR>
      <OBJECT id=cn PROGID="ADODB.Connection" 
      RUNAT="Server"></OBJECT><BR><BR>要想创建连接对象的实例,请使用以下脚本: <BR><BR>cn.Open 
      Application("ConnectionString") <BR><BR>对于打开的连接,可以在页尾写入以下脚本,关闭连接: 
      <BR><BR>cn.Close <BR><BR>在单个用户需要重复使用跨页连接的情况下,使用 Session 对象连接比使用 
      Application 对象更好。 <BR><BR>关闭连接 
      <BR><BR>要想更好地使用连接池,就应尽快地关闭数据库连接。默认情况下,当脚本执行完以后,连接将被终止。当不再需要连接时将其关闭,就可以减少对数据库服务器的要求并可以使其他用户能够使用该连接。 
      <BR><BR>可以使用 Connection 对象的 Close 方法终止 Connection 
      对象和数据库之间的连接。下面的脚本打开连接,然后将其关闭: <BR><BR><% strDSN = "FILEDSN=MyDatabase.dsn" 
<br>
<br>Set cn = Server.CreateObject("ADODB.Connection") 
<br>
<br>cn.Open  
<br>
<br>cn.Close 
<br>
<br>%><BR>我的邮址是:<A 
      href="mailto:northwest@netease.com">northwest@netease.com</A>,欢迎各位高手指教 
<BR><!-- Vignette StoryServer 4 Tue Aug 15 17:42:01 2000 -->
      <SCRIPT language=JavaScript>function recommendNew(){	OpenWindow = window.open('http://talkshow.163.com/recommend.php?referer='+parent.location,'recWin','toolbar=no,scrollbars=no,menubar=no,width=470,height=470')}</SCRIPT>

      <P><A href="javascript:recommendNew()">请点此将本文推荐给你的好友!</A></P></TD></TR>
  <TR>
    <TD class=p2><A href="mailto:it@staff.163.com?subject=asp对于数据可操作"><FONT 
      color=red>有话要说?请给我们来信!</FONT></A> </TD></TR>
  <TR>
    <TD align=right><BR><A href="http://club.netease.com/" 
      target=_blank>网易社区</A> </TD></TR>
  <TR>
    <TD align=middle bgColor=#f2f2f2 class=p4 colSpan=2 
    width=591><B>相关文章</B></TD></TR>
  <P>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,2020,00.html">最新ASP基础教程</A></A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,1744,00.html">ASP基础教程,让你轻松上手!</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,1174,00.html">用ASP生成Chart</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,1172,00.html">ASP实现中文虚拟域名(1)</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,1096,00.html">如何用ASP编写网站统计系统(四)</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,1080,00.html">如何用ASP编写网站统计系统(三)</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,1030,00.html">如何用ASP编写网站统计系统(二)</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,1029,00.html">如何用ASP编写网站统计系统(一)</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,893,00.html">关于ASP图象问题的总结</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,749,00.html">ASP程序界面的多语言支持</A> 
        </LI></UL>
  <TR>
    <TD class=p2 vAlign=top width=591>
      <UL>
        <LI><A 
        href="http://www6.163.com/it/item/0,2186,778,00.html">用ASP开发基于Windows NT 
        Server和IIS的Web应用</A></LI></UL></P></TBODY></TABLE>
<TABLE align=left border=0 cellPadding=0 cellSpacing=0 height=400 width=8>
  <TBODY>

⌨️ 快捷键说明

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