亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? page11.htm

?? 一本很好的ASP方面的基礎教程
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
 
<p>rsCustomers.Open strSQL, cn </p> 
 
<p> </p>

<p>'Cycle through record set and display the results</p> 
 
<p>' and increment record position with MoveNext method</p> 
 
<p>Set objFirstName = rsCustomers(&quot;FirstName&quot;) </p> 
 
<p>Set objLastName = rsCustomers(&quot;LastName&quot;) </p> 
 
<p>Do Until rsCustomers.EOF </p> 
 
<p>Response.Write objFirstName &amp; &quot; &quot; &amp; objLastName &amp;  
&quot;&lt;BR&gt;&quot;</p> 
 
<p>rsCustomers.MoveNext</p> 
 
<p>Loop</p> 
 
<p>%&gt;</p> 
 
<p>注意,在前面的例子中,用來建立數據庫連接的 Connection 對象和  
Recordset  
對象使用該連接從數據庫中檢索結果。當您需要精確地設置和數據庫建立鏈接所采用的方式時,這個方法是非常有用的。例如,如果您需要在連接嘗試失敗之前指定等待的時間,則需要使用  
Connection 對象去設置屬性。但是,如果您僅僅想使用 ADO  
默認的連接屬性建立連接,則應該使用 Recordset 對象的 Open  
方法去建立鏈接:</p> 
 
<p>&lt;%</p> 
 
<p>strDSN = &quot;FILEDSN=MyDatabase.dsn&quot;</p> 
 
<p>strSQL = &quot;SELECT FirstName, LastName FROM Customers WHERE LastName = 'Smith'  
&quot;</p> 
 
<p>Set rsCustomers = Server.CreateObject(&quot;ADODB.Recordset&quot;)</p> 
 
<p>'Open a connection using the Open method</p> 
 
<p>'and use the connection established by the Connection object</p> 
 
<p>rsCustomers.Open strSQL, strDSN </p> 
 
<p> </p>

<p>'Cycle through the record set, display the results,</p> 
 
<p>' and increment record position with MoveNext method</p> 
 
<p>Set objFirstName = rsCustomers(&quot;FirstName&quot;) </p> 
 
<p>Set objLastName = rsCustomers(&quot;LastName&quot;) </p> 
 
<p>Do Until rsCustomers.EOF</p> 
 
<p>Response.Write objFirstName &amp; &quot; &quot; &amp; objLastName &amp;  
&quot;&lt;BR&gt;&quot;</p> 
 
<p>rsCustomers.MoveNext</p> 
 
<p>Loop</p> 
 
<p>%&gt;</p> 
 
<p>當使用 Recordset 對象的 Open 方法建立一個連接時,必須使用  
Connection 對象去保證鏈接的安全。詳細信息,請參閱 Microsoft ActiveX  
Data Objects (ADO)。</p> 
 
<p>用 Command 對象改善查詢</p> 
 
<p>通過 ADO Command 對象,可以象用 Connection 對象和 Recordset  
對象那樣執行查詢,唯一的不同在于用 Command  
對象您可以在數據庫源上準備、編譯您的查詢并且反復使用一組不同的值來發出查詢。這種方式的編譯查詢的優點是您可以最大程度地減少向現有查詢重復發出修改的請求所需的時間。另外,您還可以在執行之前通過您的查詢的可變部分的選項使  
SQL 查詢保持局部未定義。</p> 
 
<p>Command 對象的 parameter  
集合減少了您的麻煩,使您不必在每次重新發出查詢時重新建立查詢。例如,如果需要有規律地更新基于庫存清單的  
Web 系統中的供應和價格信息,可以用下面的方法預先定義查詢:</p> 
 
<p>&lt;% </p> 
 
<p>'Open a connection using Connection object Command object</p> 
 
<p>'does not have an Open method for establishing a connection</p> 
 
<p>strDSN = &quot;FILEDSN=MyDatabase.dsn&quot; </p> 
 
<p>Set cn = Server.CreateObject(&quot;ADODB.Connection&quot;)</p> 
 
<p>cn.Open strDSN</p> 
 
<p>'Instantiate Command object; use ActiveConnection property to attach </p> 
 
<p>'connection to Command object</p> 
 
<p>Set cm= Server.CreateObject(&quot;ADODB.Command&quot;)</p> 
 
<p>Set cm.ActiveConnection = cn</p> 
 
<p> </p>

<p>'Define SQL query</p> 
 
<p>cm.CommandText = &quot;INSERT INTO Inventory (Material, Quantity) VALUES (?, ?)&quot; </p> 
 
<p>'Save a prepared (or pre-compiled) version of the query specified in CommandText</p> 
 
<p>'property before a Command object's first execution. </p> 
 
<p>cm.Prepared = True</p> 
 
<p>'Define query parameter configuration information</p> 
 
<p>cm.Parameters.Append cm.CreateParameter(&quot;material_type&quot;,200, ,255 )</p> 
 
<p>cm.Parameters.Append cm.CreateParameter(&quot;quantity&quot;,200, ,255 )</p> 
 
<p>'Define and execute first insert</p> 
 
<p>cm(&quot;material_type&quot;) = &quot;light bulbs&quot; </p> 
 
<p>cm(&quot;quantity&quot;) = &quot;40&quot; </p> 
 
<p>cm.Execute</p> 
 
<p> </p>

<p>'Define and execute second insert</p> 
 
<p>cm(&quot;material_type&quot;) = &quot;fuses&quot; </p> 
 
<p>cm(&quot;quantity&quot;) = &quot;600&quot; </p> 
 
<p>cm.Execute</p> 
 
<p>%&gt;</p> 
 
<p>請檢查上面的例子,您將注意到,腳本用不同的數值重復構建和發出一個  
SQL 查詢,而沒有重新定義和重發送查詢到數據庫源。用 Command  
對象編譯查詢也可避免 SQL  
查詢引起的合并字符串和表格變量問題。特別是,通過使用 Command  
對象的 Parameter  
集合可以避免與定義字符串、日期、時間變量的類型有關的問題。例如,包含“'”的  
SQL 查詢值可能導致查詢失?。?lt;/p> 
 
<p>strSQL = &quot;INSERT INTO Customers (FirstName, LastName) VALUES  
('Robert','O'Hara')&quot; </p> 
 
<p>注意,姓 O'Hara 中包含一個“'”,它與在 SQL VALUES  
關鍵字中用來表示數據的“'”沖突。通過將查詢數值作為 Command  
對象參數綁定,可以避免此類問題。</p> 
 
<p><strong>結合 HTML 表格和數據庫訪問</strong></p> 
 
<p>包含 HTML 表格的 Web  
頁可使用戶遠程查詢數據庫并且檢索特定的信息。用 ADO  
您可以創建非常簡單的腳本來收集用戶表格信息、創建自定義的數據庫查詢以及將信息返回給用戶。使用  
ASP Request 對象,您可以檢索輸入到 HTML  
表格的信息并將這些信息合并到 SQL  
語句中。例如,下面的腳本模塊將 HTML  
表格提供的信息插入表格中。此腳本用 Request 對象的 Form  
集合收集用戶信息。</p> 
 
<p>&lt;%</p> 
 
<p>'Open a connection using Connection object. The Command object</p> 
 
<p>'does not have an Open method for establishing a connection</p> 
 
<p>strDSN = &quot;FILEDSN=MyDatabase.dsn&quot; </p> 
 
<p>Set cn = Server.CreateObject(&quot;ADODB.Connection&quot;)</p> 
 
<p>cn.Open strDSN</p> 
 
<p>'Instantiate Command object</p> 
 
<p>'and use ActiveConnection property to attach </p> 
 
<p>'connection to Command object</p> 
 
<p>Set cm= Server.CreateObject(&quot;ADODB.Command&quot;)</p> 
 
<p>Set cm.ActiveConnection = cn</p> 
 
<p> </p>

<p>'Define SQL query</p> 
 
<p>cm.CommandText = &quot;INSERT INTO MySeedsTable (Type) VALUES (?)&quot; </p> 
 
<p>'Define query parameter configuration information</p> 
 
<p>cm.Parameters.Append cm.CreateParameter(&quot;type&quot;,200, ,255 )</p> 
 
<p>'Define and execute insert</p> 
 
<p>cm(&quot;type&quot;) = Request(&quot;SeedType&quot;) </p> 
 
<p>cm.Execute</p> 
 
<p>%&gt;</p> 
 
<p>有關表格和使用 ASP Request 對象的詳細信息,請參閱 使用 HTML  
表格。</p> 
 
<p><strong>管理數據庫連接</strong></p> 
 
<p>設計一個能經得起考驗的 Web  
數據庫應用程序(例如為幾千個客戶服務的聯機購物應用程序)的最大挑戰,在于如何合理地管理數據庫連接。打開并且保持數據庫連接,即使在沒有信息傳輸時,也會嚴重耗費數據庫服務器的資源并且可能會導致連接性問題。設計良好的  
Web  
數據庫應用程序將回收數據庫連接并能夠補償由于網絡堵塞造成的延遲。</p> 
 
<p><strong>使連接超時</strong></p> 
 
<p>活動的突然增長可能使數據庫服務器變得十分笨拙,大量增加建立數據庫連接的時間。結果是,過長的連接延時將降低數據庫的性能。</p> 
 
<p>用 Connection 對象的 ConnectionTimeout,您可以限制放棄連接嘗試并發出錯誤消息之前應用程序等待的時間。例如,下面的腳本設置  
ConnectionTimeout 屬性,在取消連接嘗試之前等待 20 秒:</p> 
 
<p>Set cn = Server.CreateObject(&quot;ADODB.Connection&quot;)</p> 
 
<p>cn.ConnectionTimeout = 20</p> 
 
<p>cn.Open &quot;FILEDSN=MyDatabase.dsn&quot;</p> 
 
<p>默認的 ConnectionTimeout 屬性是 30 秒。</p> 
 
<p>注意 在將 ConnectionTimeout  
屬性合并到數據庫應用程序之前,一定要確保連接提供程序和數據源支持該屬性。</p> 
 
<p><strong>共享連接</strong></p> 
 
<p>經常建立和中斷數據庫連接的 Web  
數據庫應用程序可能會降低數據庫服務器的性能。ASP 支持用 ODBC 3.5  
的共享特性有效管理連接。連接共享維持打開的數據庫連接并管理不同的用戶共享該連接,以維持其性能和減少空閑的連接數。對每一個連接請求,連接池首先確定池中是否存在空閑的連接。如果存在,連接池返回連接而不是建立到數據庫的新連接。</p> 
 
<p>如果希望將 ODBC  
驅動程序加入到連接共享中,則必須配置數據庫驅動程序并在 Windows  
NT 注冊表中設置驅動程序的 CPTimeout 屬性。當 ODBC  
斷開連接時,連接被存入池中,而不是被斷開。CPTimeout  
屬性決定在連接池中的連接保留的時間長度。如果在池中連接保留的時間比  
CPTimeout 設置的時間長,則連接將被關閉并且從池中刪除。CPTimeout  
的默認值是 60 秒。</p> 
 
<p>您可以通過創建如下設置的注冊表鍵來有選擇地設置 CPTimeout  
的屬性,從而啟用特定 ODBC 數據庫驅動程序的連接池:</p> 
 
<p> </p> 
 
<p>\HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\driver-name\CPTimeout = timeout </p> 
 
<p>(REG_SZ, units are in seconds)</p> 
 
<p>例如,下面的鍵將 SQL Server 驅動程序的連接池的超時設置定為 180  
秒(3 分鐘)。</p> 
 
<p>\HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server\CPTimeout = 180</p> 
 
<p>注意 默認情況下,通過將 CPTimeout 設置為 60 秒,Web 服務器將激活  
SQL Server 的連接池。</p> 
 
<p><strong>使用跨頁連接</strong></p> 
 
<p>盡管您可以通過存儲 ASP 的 Application  
對象的連接重復使用跨頁連接,但是,始終使連接保持打開是不必要的,也沒有充分利用連接池的優點。如果有許多用戶需要連接到同一個  
ASP 數據庫應用程序,一個好方法就是,將跨頁連接字符串置于 ASP 的  
Application 對象中,重復使用數據庫連接。例如,可以在 Global.asa  
文件的 Application_OnStart  
事件過程中指定連接字符串,如下面的腳本所示:</p> 
 
<p> </p> 
 
<p>Application.lock</p> 
 
<p>Application(&quot;ConnectionString&quot;) = &quot;FILEDSN=MyDatabase.dsn&quot;</p> 
 
<p>Application.unlock</p> 
 
<p>然后,在每一個訪問數據庫的 ASP 文件中寫入:</p> 
 
<p>&lt;OBJECT RUNAT=Server ID=cn PROGID=&quot;ADODB.Connection&quot;&gt; &lt;/OBJECT&gt;</p> 
 
<p>要想創建連接對象的實例,請使用以下腳本:</p> 
 
<p>cn.Open Application(&quot;ConnectionString&quot;)</p> 
 
<p>對于打開的連接,可以在頁尾寫入以下腳本,關閉連接:</p> 
 
<p>cn.Close</p> 
 
<p>在單個用戶需要重復使用跨頁連接的情況下,使用 Session  
對象連接比使用 Application 對象更好。 </p> 
 
<p><strong>關閉連接</strong></p> 
 
<p>要想更好地使用連接池,就應盡快地關閉數據庫連接。默認情況下,當腳本執行完以后,連接將被終止。當不再需要連接時將其關閉,就可以減少對數據庫服務器的要求并可以使其他用戶能夠使用該連接。</p> 
 
<p>可以使用 Connection 對象的 Close 方法終止 Connection  
對象和數據庫之間的連接。下面的腳本打開連接,然后將其關閉:</p> 
 
<p>&lt;% strDSN = &quot;FILEDSN=MyDatabase.dsn&quot;</p> 
 
<p>Set cn = Server.CreateObject(&quot;ADODB.Connection&quot;)</p> 
 
<p>cn.Open </p> 
 
<p>cn.Close</p> 
 
<p>%&gt;</font></p> 
 
<layer src="http://www.spidersoft.com/ads/bwz468_60.htm" visibility=hidden id=a1 width=600 onload="moveToAbsolute(ad1.pageX,ad1.pageY); a1.clip.height=60;visibility='show';"></layer> 
</body> 
</html> 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品高清| 日本美女一区二区| 亚洲午夜精品网| 美女精品自拍一二三四| 成人性生交大片免费看中文 | 欧美一区二区三区视频在线观看| 久久视频一区二区| 亚洲一区二区在线免费看| 国产一区二区三区蝌蚪| 欧美日韩国产高清一区| 亚洲欧洲制服丝袜| 国产精一区二区三区| 91精品国产综合久久精品麻豆| 国产精品久久久久三级| 韩国精品一区二区| 欧美一级欧美三级在线观看| 一区二区在线免费| 波波电影院一区二区三区| 欧美精品一区二区不卡| 日本亚洲最大的色成网站www| 色噜噜狠狠色综合中国| 国产欧美日韩亚州综合| 精品一区二区在线观看| 日韩视频不卡中文| 日韩精品乱码免费| 欧美三级乱人伦电影| 亚洲美女视频在线观看| 91丨九色丨国产丨porny| 国产片一区二区三区| 精彩视频一区二区| 久久影院视频免费| caoporm超碰国产精品| 欧美国产精品劲爆| 风间由美一区二区三区在线观看 | 亚洲午夜日本在线观看| 一本大道久久a久久综合| 中文字幕亚洲精品在线观看| 成人午夜视频在线观看| 中文字幕av不卡| 99久久精品国产麻豆演员表| 专区另类欧美日韩| 色婷婷狠狠综合| 午夜精品免费在线| 日韩一级完整毛片| 国产精品一二三四| 国产日韩精品视频一区| 波多野结衣的一区二区三区| 一区二区三区高清不卡| 欧美乱妇15p| 另类调教123区| 欧美国产视频在线| 一本到高清视频免费精品| 亚洲人成精品久久久久久| 欧美色精品在线视频| 日本午夜一区二区| 久久久久久**毛片大全| 不卡一卡二卡三乱码免费网站| 亚洲美女偷拍久久| 欧美一区二区三区的| 国产91在线看| 亚洲444eee在线观看| 精品国产污污免费网站入口| 99精品偷自拍| 久久精品国产77777蜜臀| 国产精品乱码一区二三区小蝌蚪| 欧美在线观看禁18| 久久精品国产999大香线蕉| 久久精品亚洲麻豆av一区二区 | 一本大道av伊人久久综合| 亚洲精品免费看| 欧美日韩在线三级| 激情图片小说一区| 中文字幕亚洲视频| 欧美日韩精品欧美日韩精品 | 欧美视频一二三区| 奇米777欧美一区二区| 欧美激情资源网| 91久久精品一区二区| 黄色精品一二区| 亚洲综合视频在线观看| 欧美白人最猛性xxxxx69交| 成人激情av网| 美女在线视频一区| 亚洲天堂福利av| 精品乱人伦小说| 欧美日韩一区二区三区四区| 丰满亚洲少妇av| 日韩高清在线不卡| 亚洲国产精品二十页| 欧美一区二区三区啪啪| 日本韩国精品在线| 国产成人精品影视| 青青草成人在线观看| 中文字幕五月欧美| 亚洲精品在线免费播放| 91精品中文字幕一区二区三区| youjizz国产精品| 风流少妇一区二区| 久久爱另类一区二区小说| 亚洲一卡二卡三卡四卡| 国产精品五月天| 中文一区二区在线观看| 日韩一区二区麻豆国产| 91麻豆swag| 波多野洁衣一区| 国产99久久久精品| 久久成人久久鬼色| 轻轻草成人在线| 婷婷成人综合网| 天天综合天天综合色| 亚洲精品中文字幕在线观看| 亚洲国产精品高清| 国产精品美女久久久久aⅴ国产馆| 久久久精品黄色| 国产亲近乱来精品视频| 久久久精品蜜桃| 国产精品天天看| 中文字幕日韩一区二区| 欧美—级在线免费片| 中文字幕av一区 二区| 国产精品国产三级国产三级人妇 | 久久精品99国产精品日本| 日韩avvvv在线播放| 日韩av中文字幕一区二区三区| 五月激情综合婷婷| 亚洲超碰精品一区二区| 亚洲va欧美va人人爽| 午夜不卡在线视频| 婷婷开心久久网| 日韩激情一区二区| 日本一区中文字幕 | 国产精品亚洲人在线观看| 久久成人免费网站| 粉嫩13p一区二区三区| 成人影视亚洲图片在线| 91免费看片在线观看| 欧洲中文字幕精品| 555夜色666亚洲国产免| 欧美大度的电影原声| 久久综合丝袜日本网| 国产精品美女www爽爽爽| 亚洲柠檬福利资源导航| 午夜精彩视频在线观看不卡| 国产麻豆一精品一av一免费| 成人天堂资源www在线| 91免费在线视频观看| 日韩亚洲欧美一区二区三区| 国产日本欧美一区二区| 一区二区三区在线观看国产| 日韩电影在线一区| 国产成人精品网址| 欧美午夜宅男影院| 日韩午夜激情视频| 国产亚洲一区二区三区四区| 亚洲一区日韩精品中文字幕| 久久精品国产99国产| 99久久伊人网影院| 欧美日韩亚洲综合在线 | 欧美手机在线视频| 国产午夜精品美女毛片视频| 亚洲在线视频网站| 老司机午夜精品99久久| 91视频在线看| 久久久五月婷婷| 亚洲一区二区视频在线观看| 国产精品一区二区在线播放 | 日本不卡视频在线| 成人av网站在线| 欧美成人video| 亚洲风情在线资源站| 国产精品一卡二卡在线观看| 欧美日韩视频在线第一区| 久久久久9999亚洲精品| 亚洲精品videosex极品| 国产真实乱对白精彩久久| 欧美色欧美亚洲另类二区| 国产精品五月天| 精品一区二区三区欧美| 色综合久久综合中文综合网| 久久亚洲欧美国产精品乐播| 日韩电影在线看| 色婷婷亚洲一区二区三区| 久久久另类综合| 日韩av电影一区| 在线观看视频91| 1000精品久久久久久久久| 国产一区二区美女诱惑| 日韩一区二区免费在线电影| 亚洲综合一二区| 日本精品一级二级| 亚洲精品免费电影| 高清成人在线观看| 精品成人私密视频| 麻豆91免费观看| 日韩一区二区免费在线电影| 日韩电影一二三区| 欧美欧美欧美欧美| 日韩国产精品久久久久久亚洲| 欧美午夜寂寞影院| 洋洋成人永久网站入口|