推奨:ユーザーの実際のIPアドレスASPを取得する方法一般的なプログラムには、ユーザーのIPアドレスを取得するコマンドがありますが、訪問するWebサイトには2つのタイプがあります。1つは当社のような普通のユーザーであり、もう1つはプロキシIPを使用してインターネットをサーフィンするユーザーです。以下に紹介します。 ASPでユーザーのIPアドレスを取得する最も簡単な方法はそれを使用することですが、ユーザーがプロキシサーバーIPアドレスを使用する場合、間違っていますが、上記の結果を使用できます
ASPでは、特定の文字列が空であると判断するときに使用される2つのパラメーター、IsNullとIsEmptyを使用します。たとえば、文字列がstr1の場合、isnull(str1)またはisempty(str1)の場合、またはstr1 = //の場合は、文字列が空であるかどうかを判断することがよくあります。
時々私たちは非常に混乱しています。 Isnull、Isempty、および空の文字列の違いは何ですか?
isnull()
ヌル値は、変数に有効なデータが含まれていないことを示します。 nullは空とは異なり、変数は初期化されていないと述べています。 nullは、ゼロ長文字列()とも異なります。これは、多くの場合、空の文字列を指します。
iSNull関数を使用して、式にヌル値が含まれているかどうかを判断することに焦点を当てます。場合によっては、ifvar = nullやifvar <> nullなど、式の値を真のものにしたいのですが、通常は常に偽です。これは、nullを含む式はすべてnull自体であるため、式の結果が偽であるためです。
例1
次の例では、ISNULL関数を使用して、変数にnullが含まれているかどうかを判断します。
変数が初期化されていないか、明示的に空に設定されていない場合、関数は真実です。それ以外の場合、関数はfalseを返します。式に複数の変数が含まれている場合、falseは常に返されます。
次の例では、ISEMPTY関数を使用して、変数を初期化できるかどうかを判断します。
3。Zero-LengthString()
ゼロの長さの文字列は、多くの場合、空の文字列を指します。
str =、空の文字列をstr変数に割り当て、値が割り当てられ、割り当てられた文字は
3つの違いは次のとおりです。
ISNULLは、ヌル値かどうかをテストするタイプテストです。
Isemptyは、ヌル値かどうかをテストする値テストです。しかし、異なる言語で使用される方法は異なります。
=文字列テストは、値がnull値であるかどうかをテストします。
Isemptyについて話しましょう。一部の言語では、isemptyはnull値テストであり、次のコンテンツをテストできます。
つまり、一部の言語では、データの0、文字の空の文字列、およびヌル値はすべて、null値のテスト範囲として使用されます。
ただし、C#などの言語の要件は比較的厳格であり、VBの要件はそれほど厳格ではありません。ここでは、特別なタイプのnullタイプを理解している限り、そのクラスはもちろんnullです。同時に、一部の言語には未定義のタイプがあります。
C#のように、未定義のタイプ:
文字列str;
次に、文字列にはこの1つの定義のみがあるため、その値はまだ真に定義されていません。この時点では、タイプの未定義です。このタイプは、多くの場合、ecmascriptファミリー(JavaScriptなど)やJavaなどのC言語言語やC言語クラスに存在します!
サプリメント:データベース設計では、特定のフィールドをnullとして指定できるため、値が割り当てられない場合、このレコードはnullですが、テーブルが出力されると、nullレコードはテーブルの構造を破壊します。つまり、テーブルのグリッドラインが消えます。多くの人は、データベースにデフォルト値を設定するか、この状況が発生する可能性のある処理中にこのレコードに空の文字列を割り当てます。
共有:SQLServerデータベース実装コードへのASP接続この記事では、ASPを使用してSQLServerデータベースインスタンスに接続するコードを紹介します。 3つの接続方法があります。ODBCDSNを介して接続を確立し、OLEDBを介して接続を確立し、ドライバーを介して接続を確立することです。最初のものを見てみましょう。ドライバーを介して接続を確立するドライバーを介して接続を確立するドライバーを介して接続を確立するドライバーを介して接続を確立し、ドライバーを介してページとデータベース接続を確立します。ODBCDSNを作成する必要はありません