Recomendado: Como obter o endereço IP real do usuário ASP Os programas gerais têm o comando para obter o endereço IP do usuário, mas existem dois tipos de sites que visitamos, um é um usuário comum como nós e o outro é um usuário que usa um IP proxy para navegar na Internet. Vou apresentá -lo abaixo. A maneira mais fácil de obter o endereço IP do usuário no ASP é usá -lo, mas se o usuário usar o endereço IP do servidor proxy, está errado, mas podemos usar os resultados acima
No ASP, costumamos usar dois parâmetros, é NULL e ISEMPTY, que são usados quando julgamos que uma certa string está vazia. Por exemplo, se uma string for STR1, costumamos usar se ISNULL (STR1) ou ISEMPTY (STR1), para julgar ou usar se str1 = // para julgar se a string está vazia.
Às vezes estamos muito confusos. Qual é a diferença entre as cordas IsNull, Isempty e vazias?
isnull ()
O valor nulo indica que a variável não contém dados válidos. NULL é diferente de vazio, o que afirma que a variável não é inicializada. O nulo também é diferente da corda de comprimento zero (), que geralmente se refere a cordas esvaziadas.
Concentre -se no uso da função ISNULL para determinar se uma expressão contém um valor nulo. Em alguns casos, você deseja assumir o valor da expressão verdadeiro, como ifvar = null e ifvar <> null, mas eles geralmente são sempre falsos. Isso ocorre porque qualquer expressão contendo nulo é nula, portanto, o resultado da expressão é falsa.
Exemplo 1
O exemplo a seguir usa a função ISNULL para determinar se uma variável contém nulo:
Se a variável não for inicializada ou definida explicitamente para esvaziar, a função isEmpty retornará true; Caso contrário, a função retorna falsa. Se a expressão contiver mais de uma variável, False sempre será retornado.
O exemplo a seguir usa a função isempty para determinar se uma variável pode ser inicializada:
3. String de comprimento zero ()
Strings de comprimento zero geralmente se referem a cordas vazias.
str =, atribua uma string vazia à variável str, foi atribuída um valor e o caractere atribuído é
A diferença entre os três é:
O ISNULL é um teste de tipo que testa se é um valor nulo.
IsEmpty é um teste de valor que testa se é um valor nulo. Mas os métodos usados em diferentes idiomas são diferentes.
= é um teste de string, teste se o valor é um valor nulo.
Vamos falar sobre IsEmpty. Em alguns idiomas, isEmpty é um teste de valor nulo, que pode testar o seguinte conteúdo:
Ou seja, em alguns idiomas, os 0 nos dados, a sequência vazia no caractere e os valores nulos são todos usados como o escopo de teste dos valores nulos.
No entanto, os requisitos em idiomas como C# são relativamente rigorosos e os requisitos no VB não são muito rigorosos. Aqui, desde que você entenda um tipo nulo de tipo especial, sua classe é obviamente nula. Ao mesmo tempo, existe um tipo indefinido em alguns idiomas:
Tipo indefinido, como em C#:
string str;
Em seguida, a string só tem essa definição, portanto, seu valor ainda não foi realmente definido e, neste momento, ela é indefinida. Esse tipo geralmente existe em idiomas em língua C e classes de língua C, como a família Ecmascript (JavaScript, etc.) e Java!
Suplemento: No design do banco de dados, um determinado campo pode ser especificado como nulo, de modo que, se nenhum valor for atribuído a ele, esse registro será nulo, mas quando a tabela é emitida, o registro nulo destruirá a estrutura da tabela, ou seja, as linhas de grade na tabela desaparecerão. Muitas pessoas definem um valor padrão no banco de dados ou atribuem uma sequência vazia a esse registro durante o processamento quando essa situação puder ocorrer.
Compartilhar: ASP Conexão com o código de implementação do banco de dados SQLServer Este artigo apresenta o código de usar o ASP para se conectar à instância do banco de dados SQLServer. Existem três métodos de conexão: estabelecendo uma conexão através do ODBC DSN e estabelecendo uma conexão através do OLEDB e estabelecendo uma conexão através do driver. Vamos dar uma olhada no primeiro. Estabeleça uma conexão através do driver Estabeleça uma conexão através do driver Estabeleça uma conexão através do driver Estabeleça uma página e conexão de banco de dados através do driver, e não há necessidade de criar um ODBC DSN