Recomendado: cómo obtener la dirección IP real del usuario ASP Los programas generales tienen el comando de obtener la dirección IP del usuario, pero hay dos tipos de sitios web que visitamos, uno es un usuario común como nosotros y el otro es un usuario que usa una IP proxy para navegar por Internet. Lo presentaré a continuación. La forma más fácil de obtener la dirección IP del usuario en ASP es usarla, pero si el usuario usa la dirección IP del servidor proxy, está mal, pero podemos usar los resultados anteriores
En ASP, a menudo usamos dos parámetros, Isnull e IsEmpty, que se usan cuando juzgamos que una determinada cadena está vacía. Por ejemplo, si una cadena es STR1, a menudo usamos si isnull (str1) o isEmpty (str1), entonces para juzgar, o usar si str1 = // entonces para juzgar si la cadena está vacía.
A veces estamos muy confundidos. ¿Cuál es la diferencia entre las cuerdas ISNULL, ISEPMY y VACUCES?
isnull ()
El valor nulo indica que la variable no contiene datos válidos. NULL es diferente de vacío, que establece que la variable no se inicializa. NULL también es diferente de la cadena de longitud cero (), que a menudo se refiere a cadenas vacías.
Concéntrese en usar la función ISNull para determinar si una expresión contiene un valor nulo. En algunos casos, desea tomar el valor de expresión verdadero, como ifvar = null e ifvar <> nulo, pero generalmente siempre son falsos. Esto se debe a que cualquier expresión que contenga nula es nula misma, por lo que el resultado de la expresión es falso.
Ejemplo 1
El siguiente ejemplo utiliza la función ISNull para determinar si una variable contiene nulo:
Si la variable no se inicializa o se establece explícitamente en vacío, la función isEtimty devuelve verdaderas; de lo contrario, la función devuelve falso. Si la expresión contiene más de una variable, False siempre se devolverá.
El siguiente ejemplo utiliza la función isEtimty para determinar si una variable se puede inicializar:
3. String de longitud cero ()
Las cadenas de longitud cero a menudo se refieren a cadenas vacías.
str =, asignar una cadena vacía a la variable STR, se le ha asignado un valor y el carácter asignado es
La diferencia entre los tres es:
ISNULL es una prueba de tipo que prueba si es un valor nulo.
IsEmpty es una prueba de valor que prueba si es un valor nulo. Pero los métodos utilizados en diferentes idiomas son diferentes.
= es una prueba de cadena, prueba si el valor es un valor nulo.
Hablemos de isEpty. En algunos idiomas, IsEpty es una prueba de valor nulo, que puede probar el siguiente contenido:
Es decir, en algunos idiomas, el 0 en los datos, la cadena vacía en el carácter y los valores nulos se usan como el alcance de la prueba de los valores nulos.
Sin embargo, los requisitos en idiomas como C# son relativamente estrictos, y los requisitos en VB no son muy estrictos. Aquí, siempre y cuando comprenda un tipo de tipo especial nulo, su clase es, por supuesto, nula. Al mismo tiempo, hay un tipo indefinido en algunos idiomas:
Tipo indefinido, como en C#:
cuerda str;
Entonces la cadena solo tiene esta definición, por lo que su valor aún no se ha definido realmente, y en este momento está de tipo indefinido. ¡Este tipo a menudo existe en los idiomas del idioma C y las clases del idioma C, como la familia Ecmascript (JavaScript, etc.) y Java!
Suplemento: en el diseño de la base de datos, un cierto campo puede especificarse como nulo, de modo que si no se le asigna ningún valor, este registro es nulo, pero cuando la tabla se emite, el registro nulo destruirá la estructura de la tabla, es decir, las líneas de la cuadrícula en la tabla desaparecerán. Muchas personas establecerán un valor predeterminado en la base de datos o asignarán una cadena vacía a este registro durante el procesamiento cuando esta situación pueda ocurrir.
Compartir: conexión ASP al código de implementación de la base de datos SQLServer Este artículo presenta el código de usar ASP para conectarse a la instancia de la base de datos SQLServer. Existen tres métodos de conexión: establecer una conexión a través de ODBC DSN y establecer una conexión a través de OLEDB y establecer una conexión a través del controlador. Echemos un vistazo al primero. Establecer una conexión a través del controlador Establecer una conexión a través del controlador Establecer una conexión a través del controlador Establecer una página y una conexión de base de datos a través del controlador, y no es necesario crear un ODBC DSN