ASPチュートリアル

ASPホーム

WPチュートリアル

Webページの紹介 WebPages Razor Webページのレイアウト Webページフォルダ WebPages Global Webページフォーム Webページオブジェクト Webページファイル Webページデータベース Webページヘルパー WebPages WebGrid Webページチャート Webページの電子メール Webページのセキュリティ Webページの公開 Webページの例 Webページクラス

ASP.NET Razor

かみそりのイントロ かみそりの構文 Razor C#変数 Razor C#ループ Razor C#ロジック RazorVB変数 かみそりVBループ RazorVBロジック

ASPクラシック

ASPイントロ ASP構文 ASP変数 ASP手順 ASP条件文 ASPループ ASPフォーム ASPCookie ASPセッション ASPアプリケーション ASP #include ASP Global.asa ASP AJAX ASPメール ASPの例

ASPリファレンス

ASPVB関数 ASPVBキーワード ASP応答 ASPリクエスト ASPアプリケーション ASPセッション ASPサーバー ASPエラー ASPファイルシステム ASP TextStream ASPドライブ ASPファイル ASPフォルダー ASP辞書 ASP AdRotator ASP BrowserCap ASPコンテンツリンク ASPコンテンツローテーター ASPクイック参照

ADOチュートリアル

ADOイントロ ADOコネクト ADOレコードセット ADOディスプレイ ADOクエリ ADOソート ADO追加 ADOアップデート ADO削除 ADO Demo ADOスピードアップ

ADOオブジェクト

ADOコマンド ADO接続 ADOエラー ADOフィールド ADOパラメータ ADOプロパティ ADOレコード ADOレコードセット ADOストリーム ADOデータ型

ASP変数


変数は、情報を格納するための「コンテナ」です。


その他の例


この例は、変数を宣言し、それに値を割り当て、その値をテキストで使用する方法を示しています。


配列は、一連の関連データ項目を格納するために使用されます。この例は、名前を格納する配列を作成する方法を示しています。


をループするHTMLの6つの見出しをループする方法。


この例では、サーバー上の時間に応じて、ユーザーに異なるメッセージを表示します。


この例は上記の例と同じですが、構文が異なります。


を作成し、それに値を割り当ててから、その値を変更する方法。


変数値を挿入する方法。


学校の代数を覚えていますか?

学校の代数を覚えていますか?x = 5、y = 6、z = x + y

文字(xなど)を使用して値(5など)を保持でき、上記の情報を使用してzの値を11と計算できることを覚えていますか?

これらの文字は変数と呼ばれ、変数を使用して値(x = 5)または式(z = x + y)を保持できます。


VBScript変数

代数と同様に、VBScript変数は値または式を保持するために使用されます。

変数には、xのような短い名前、またはcarnameのようなよりわかりやすい名前を付けることができます。

VBScript変数名の規則:

  • 文字で始まる必要があります 
  • ピリオド(。)を含めることはできません
  • 255文字を超えることはできません

VBScriptでは、すべての変数はタイプバリアントであり、さまざまなタイプのデータを格納できます。



VBScript変数の宣言(作成)

VBScriptで変数を作成することは、ほとんどの場合、「宣言」変数と呼ばれます。

VBScript変数は、Dim、Public、またはPrivateステートメントで宣言できます。このような:

Dim x
Dim carname

これで、2つの変数が作成されました。変数の名前は「x」と「carname」です。

スクリプトでその名前を使用して変数を宣言することもできます。このような:

carname="Volvo"

これで、変数も作成されました。変数の名前は「carname」です。ただし、この方法は、スクリプトの後半で変数名のスペルを間違える可能性があり、スクリプトの実行中に奇妙な結果を引き起こす可能性があるため、適切な方法ではありません。

たとえば、「carname」変数のスペルを「carnime」に間違えると、スクリプトは「carnime」という新しい変数を自動的に作成します。スクリプトがこれを実行しないようにするには、OptionExplicitステートメントを使用できます。このステートメントは、dim、public、またはprivateステートメントを使用してすべての変数を宣言するように強制します。

スクリプトの先頭にOptionExplicitステートメントを配置します。このような:

Option Explicit
Dim carname
carname=some value

変数への値の割り当て

次のように変数に値を割り当てます。

carname="Volvo"
x=10

変数名は式の左側にあり、変数に割り当てる値は右側にあります。これで、変数「carname」の値は「Volvo」になり、変数「x」の値は「10」になります。


VBScript配列変数

配列変数は、単一の変数に複数の値を格納するために使用されます。

次の例では、3つの要素を含む配列が宣言されています。

Dim names(2)

括弧内に示されている数は2です。ゼロから開始するため、この配列には3つの要素が含まれます。これは固定サイズの配列です。次のように、配列の各要素にデータを割り当てます。

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

同様に、必要な特定の配列要素のインデックスを使用して、任意の要素からデータを取得できます。このような:

mother=names(0)

配列には最大60の次元を含めることができます。複数の次元は、括弧内の数字をコンマで区切ることによって宣言されます。ここに、5行7列で構成される2次元配列があります。

Dim table(4,6)

2次元配列にデータを割り当てます。

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>

変数の寿命

プロシージャの外部で宣言された変数は、ASPファイル内の任意のスクリプトからアクセスおよび変更できます。

プロシージャ内で宣言された変数は、プロシージャが実行されるたびに作成および破棄されます。プロシージャ外のスクリプトは、変数にアクセスしたり、変数を変更したりできません。

複数のASPファイルにアクセス可能な変数を宣言するには、それらをセッション変数またはアプリケーション変数として宣言します。

セッション変数

セッション変数は、1人の単一ユーザーに関する情報を格納するために使用され、1つのアプリケーションのすべてのページで使用できます。通常、セッション変数に格納される情報は、名前、ID、および設定です。

アプリケーション変数

アプリケーション変数は、1つのアプリケーションのすべてのページでも使用できます。アプリケーション変数は、1つの特定のアプリケーションのすべてのユーザーに関する情報を格納するために使用されます。