. A Microsoft Net Framework fornece ferramentas que simplificam a interação com bancos de dados. Por exemplo , o objeto System.DBNull representa um recurso de banco de dados que não existe em tudo. Isso é útil porque ele distingue os objetos de banco de dados que não existem a partir de objetos de banco de dados com um valor de zero.The System.DBNull objeto faz essa distinção . Você pode testar os objetos de dados de igualdade com System.DBNull , para ver se ou não existe. Depois, você pode converter a resposta para um número inteiro - com um valor de "0" quando um objeto não existe e "1" quando ele faz. Coisas que você precisa
computador com o Visual Studio 2010 instalado
Show Mais instruções
1
Abra o Visual Studio 2010 , clicando no ícone do programa. Quando ele carrega , selecione " File /New /Project " e clique em "Aplicação Visual C # /Console. " Um novo projeto Console Application é criado, e um arquivo de código fonte aparece na janela principal do editor. O arquivo de código fonte contém uma definição de classe e um método main vazio. Coloque todo o código que se segue no meio das chaves do método principal
2
Declare um novo objeto " DataTable " , escrevendo a seguinte declaração: .
Dt = new DataTable DataTable ();
3
Declare uma variável inteira chamada " DBNull " que irá armazenar o resultado da " System.DBNull " operação igualdade :
int DBNull = 0 ;
4
Crie um loop " foreach " que pega todas as linhas a partir do " DataTable ", assim:
foreach (linha DataRow em dt.Rows ) {} < br >
5
Coloque a seguinte declaração " if-else " dentro das chaves do laço " foreach " . Esta declaração testa as linhas do " DataTable " pela igualdade com " System.DBNull . " Se existe uma linha , o inteiro " DBNull " é definido como "0 ". Caso contrário, ele é definido como "1".
if ( DBNull.Value.Equals ( linha [" "] )) { DBNull = 0; } else { DBNull = 1; }
6
Imprima o valor do inteiro " DBNull " colocando a seguinte declaração na parte inferior do método principal , fora do " foreach " loop:
System.Console.WriteLine ("{ 0}", DBNull );
7
Execute o programa pressionando o botão " Play" . O programa testa as linhas da " DataTable " pela igualdade com " System.DBNull . " Desde que nenhuma linha foi realmente criado , essas linhas são iguais a " System.DBNull ", e os programa imprime o valor "0". < Br >