Empfohlen: So erhalten Sie den realen IP -Adresse des Benutzers ASP Allgemeine Programme haben den Befehl, um die IP -Adresse des Benutzers zu erhalten. Es gibt jedoch zwei Arten von Websites, die wir besuchen, einer ist ein gewöhnlicher Benutzer wie wir, und der andere ist ein Benutzer, der eine Proxy -IP verwendet, um das Internet zu surfen. Ich werde es unten vorstellen. Der einfachste Weg, die IP -Adresse des Benutzers in ASP zu erhalten, besteht darin, sie zu verwenden. Wenn der Benutzer jedoch die IP -Adresse des Proxy -Servers verwendet, ist sie falsch, aber wir können die obigen Ergebnisse verwenden
In ASP verwenden wir häufig zwei Parameter, Isnull und Isempty, die verwendet werden, wenn wir beurteilen, dass eine bestimmte Zeichenfolge leer ist. Wenn beispielsweise eine Zeichenfolge Str1 ist, verwenden wir häufig, wenn isnull (str1) oder isEmpty (str1) dann beurteilt oder verwenden, wenn Str1 = // dann beurteilt wird, ob die Zeichenfolge leer ist.
Manchmal sind wir sehr verwirrt. Was ist der Unterschied zwischen ISNULL-, ISEMPY- und Leer -Saiten?
isnull ()
Der Nullwert gibt an, dass die Variable keine gültigen Daten enthält. Null unterscheidet sich von leer, was besagt, dass die Variable nicht initialisiert wird. Null unterscheidet sich auch von String () mit Null-Länge (), der sich häufig auf leere Zeichenfolgen bezieht.
Konzentrieren Sie sich auf die Verwendung der ISNull -Funktion, um festzustellen, ob ein Ausdruck einen Nullwert enthält. In einigen Fällen möchten Sie den Ausdruckswert wahr nehmen, z. B. IFVAR = NULL und IFVAR <> null, aber sie sind normalerweise immer falsch. Dies liegt daran, dass jeder Ausdruck, der Null enthält, Null selbst ist, daher ist das Ergebnis des Ausdrucks falsch.
Beispiel 1
Das folgende Beispiel verwendet die ISNull -Funktion, um festzustellen, ob eine Variable NULL enthält:
Wenn die Variable nicht initialisiert oder explizit auf leer eingestellt wird, gibt die Funktion isEmpty true zurück. Andernfalls gibt die Funktion falsch zurück. Wenn der Ausdruck mehr als eine Variable enthält, wird False immer zurückgegeben.
Das folgende Beispiel verwendet die Isempty -Funktion, um festzustellen, ob eine Variable initialisiert werden kann:
3..
Strings in Null Länge beziehen sich oft auf leere Zeichenfolgen.
STR =, eine leere Zeichenfolge der STR -Variablen zuweisen, ein Wert zugewiesen, und das zugewiesene Zeichen ist ist
Der Unterschied zwischen den drei ist:
IsNull ist ein Typtest, der testet, ob es sich um einen Nullwert handelt.
IsEmpty ist ein Werttest, der testet, ob es sich um einen Nullwert handelt. Die in verschiedenen Sprachen verwendeten Methoden sind jedoch unterschiedlich.
= ist ein String -Test. Testen Sie, ob der Wert ein Nullwert ist.
Sprechen wir über Isempty. In einigen Sprachen ist Isempty ein Null -Wert -Test, der den folgenden Inhalt testen kann:
Das heißt, in einigen Sprachen werden die 0 in den Daten, die leere Zeichenfolge im Zeichen und die Nullwerte als Testumfang der Nullwerte verwendet.
Die Anforderungen in Sprachen wie C# sind jedoch relativ streng und die Anforderungen in VB sind jedoch nicht sehr streng. Solange Sie einen speziellen Typ -Null -Typ verstehen, ist seine Klasse natürlich Null. Gleichzeitig gibt es in einigen Sprachen einen undefinierten Typ:
Undefinierter Typ, wie in C#:
String str;
Dann hat String nur diese eine Definition, sodass sein Wert noch nicht wirklich definiert wurde und zu diesem Zeitpunkt nicht und definiert ist. Dieser Typ existiert häufig in C-Sprachen und C-Sprachen und C-Sprache wie ECMascript-Familie (JavaScript usw.) und Java!
Ergänzung: Im Datenbankdesign kann ein bestimmtes Feld als Null angegeben werden. Wenn dieser Datensatz, wenn kein Wert zugewiesen wird, ist Null. Wenn die Tabelle ausgegeben wird, zerstört der Nulldatensatz die Struktur der Tabelle, dh die Gitterlinien in der Tabelle verschwinden. Viele Personen legen einen Standardwert in der Datenbank fest oder weisen diesem Datensatz während der Verarbeitung eine leere Zeichenfolge zu, wenn diese Situation auftreten kann.
Freigabe: ASP -Verbindung zum SQLServer -Datenbank -Implementierungscode In diesem Artikel wird der Code der Verwendung von ASP zur Verbindung zur SQLServer -Datenbankinstanz vorgestellt. Es gibt drei Verbindungsmethoden: eine Verbindung über ODBC DSN herzustellen und eine Verbindung über OLEDB herzustellen und eine Verbindung über den Treiber herzustellen. Schauen wir uns den ersten an. Stellen Sie eine Verbindung über den Treiber her