国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP教程 - javascript asp教程Recordset記錄

javascript asp教程Recordset記錄

2019-10-22 10:19asp技術(shù)網(wǎng) ASP教程

javascript asp教程Recordset記錄

Recordset is another created/instanciated Object. It is a collection of data taken from a database. Recordset has 26 properties, 25 methods, 11 events, and two (2) collections. The vast majority of Recordset is beyond the scope of this web site.

Quick Aside:

The database we are using for lesson 16 and lesson 17 is an MS Access 2000 file (not the best database for large sites). The file is called htmlColor.mdb and it has a single Table called colorChart. The database Table has three columns and they are called ID, colorName, and hexValue.

The illustration below shows how we will cycle through these records.

 

ID

colorName

hexValue

1

Aqua

00FFFF

2

Beige

F5F5DC

3

Crimson

DC143C

4

Darkviolet

9400D3

5

ForestGreen

228B22

ID

colorName

hexValue

1

Aqua

00FFFF

2

Beige

F5F5DC

3

Crimson

DC143C

4

Darkviolet

9400D3

5

ForestGreen

228B22

ID

colorName

hexValue

1

Aqua

00FFFF

2

Beige

F5F5DC

3

Crimson

DC143C

4

Darkviolet

9400D3

5

ForestGreen

228B22

 

In this example we cycle through the records row by row. We will use the MoveNext() Method to go from record #1 to #2, etc. Then, we will access specific data in each row by using the column name.

Get Started:

Below is the script for Lesson 17. It's exactly the same as the script for lesson 16. The difference is that we will focus on those lines of code that deal with Recordsets.

<%@LANGUAGE="JavaScript"%>
<!-- METADATA TYPE="typelib" 
FILE="C:\Program Files\Common Files\System\ado\msado15.dll" -->
<HTML>
<BODY>
<%
var myConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="; 
myConnect += Server.MapPath("\\");
myConnect += "\\GlobalScripts\\htmlColor.mdb;";

var ConnectObj = Server.CreateObject("ADODB.Connection");
var RS = Server.CreateObject("ADODB.Recordset");
var sql="SELECT ID, colorName, hexValue FROM colorChart;";

ConnectObj.Open (myConnect);
RS.Open(sql,ConnectObj,adOpenForwardOnly,adLockReadOnly,adCmdText);

Response.Write("<TABLE BORDER=\"1\" CELLSPACING=\"0\">\r");
Response.Write("<TR><TH>ID</TH><TH>colorName</TH>");
Response.Write("<TH>hexValue</TH></TR>\r");
while (!RS.EOF)
	{
	Response.Write("<TR><TD>" +RS("ID")+ "</TD><TD BGCOLOR=\"#");
	Response.Write( RS("hexValue")+ "\">" + RS("colorName") );
	Response.Write("</TD><TD>" +RS("hexValue")+ "</TD></TR>\r");
	RS.MoveNext();
	}
Response.Write("</TABLE>\r");

RS.Close();
ConnectObj.Close();
RS = null;
ConnectObj = null;
%>
</BODY>
</HTML>

Click Here to run the script in a new window.

The DLL:

We'll dissect the Recordset statements from top to bottom. In this case that means starting with the Dynamic Link Library.

<!-- METADATA TYPE="typelib" 
FILE="C:\Program Files\Common Files\System\ado\msado15.dll" -->

What in the world is a DLL? A Dynamic Link Library holds values without tying up memory. Here's how it works. If you try to use a variable that is undefined, ASP will first look it up in the DLL. You'll notice in the Recorset.Open() Method that we use variables that are not defined in the script. Thanks to the DLL, we won't get an error code.

Managing the Recordset:

First we must instanciate a Recordset, which we do in the little snippet below.

var RS = Server.CreateObject("ADODB.Recordset");

Next we create a Text Command. The text in question comes in the form of S.Q.L. (Structured Query Language). SQL is beyond the scope of this web site, but the command below means select ID, colorName and hexValue from the colorChart Table.

var sql="SELECT ID, colorName, hexValue FROM colorChart;";

Then we open the Recordset. The five arguments in order are: source, connection, cursor type, lock type, and options .

RS.Open(sql,ConnectObj,adOpenForwardOnly,adLockReadOnly,adCmdText);

Using a loop, we tell ASP to do certain things for as long as we haven't hit EOF, which means End of File.

while (!RS.EOF)

Next, we access specific collums in the Recordset by name.

Response.Write( RS("hexValue") + "\">" + RS("colorName") );

Then we move down from one row of records to the next.

RS.MoveNext();

Finally, when we reach EOF, the loop relinquishes control and we can close the Recordset Object.

RS.Close();

The Rest of The Story:

This is by no means a complete lesson on Recordsets; it wasn't meant to be. The rest of the story on Recordsets is out there, on the internet, and in books. There is one other thing we have to talk about with Recordsets. We do that in lesson 18.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久天天| 黄色一级大片在线免费看产 | 五月激情综合网 | 精品一二区 | 在线观看av网站永久 | 免费一级毛片 | 亚洲精品一区二区在线观看 | 亚洲精品字幕 | 国产精品色一区二区三区 | 欧美一级二级三级 | 久久综合九色综合欧美狠狠 | 国产欧美高清在线观看 | 国产成人av在线 | 国内精品视频一区二区三区八戒 | 人人超碰免费 | 天堂av一区二区 | 国产免费一区二区三区 | 黑森林av凹凸导航 | 播放欧美一级片 | 久久久亚洲精品一区二区三区 | 精品久久久久久久久久久久久久 | 91丁香婷婷综合久久欧美 | 成人a在线视频 | 国产一区二区视频精品 | 久久露脸国产精品 | 山岸逢花在线观看无删减 | 亚洲欧美视频播放 | 涩涩视频在线看 | 亚洲视屏| 亚洲精品无码专区在线播放 | 日韩一区二区不卡 | 日韩在线免费 | 九九综合 | 日韩欧美一区二区三区 | 成人深夜福利 | 一区二区三区自拍 | 天天干夜夜弄 | 成人av片在线观看 | 亚洲精品免费在线视频 | 国产高清在线精品 | 99在线视频播放 |