. NET Framework Microsoft fournit des outils qui simplifient les interactions avec les bases de données. Par exemple , l'objet System.DBNull représente une caractéristique de base de données qui n'existe pas du tout . Cela est utile car elle distingue les objets de base de données qui n'existent pas à partir d'objets de base de données d'une valeur de zero.The objet System.DBNull fait cette distinction. Vous pouvez tester les objets de données pour l'égalité avec System.DBNull , pour voir si oui ou non ils existent. Ensuite, vous pouvez convertir la réponse en entier - avec une valeur de " 0" quand un objet n'existe pas et «1» quand il le fait . Choses que vous devez
ordinateur avec Visual Studio 2010 est installé
Voir Plus Instructions
1
Ouvrez Visual Studio 2010 en cliquant sur son icône du programme. Quand il charge , choisissez "Fichier /Nouveau /Projet " et cliquez sur " Visual C # application /de la console. " Un nouveau projet d'application de console est créé, et un fichier de code source s'affiche dans la fenêtre principale de l'éditeur . Le fichier de code source contient une définition de classe et une méthode principale vide . Placez tout le code qui suit dans l'entre accolades de la méthode principale
2
déclarer un nouvel objet " DataTable " par écrit la déclaration suivante: .
DataTable dt = new DataTable ();
3
déclarer une variable de type entier nommée « DBNull " qui va stocker le résultat de l'opération de l'égalité " System.DBNull ":
int DBNull = 0 ;
4
créer une boucle " foreach " qui saisit toutes les lignes de la " DataTable, " comme ceci:
foreach ( DataRow ligne dans dt.Rows ) {} < br >
5
Placez le suivant de déclaration " if-else " à l'intérieur des accolades de la boucle " foreach " . Cette déclaration teste les lignes de la " DataTable " pour l'égalité avec " System.DBNull . « Si une ligne existe , l'entier " DBNull » est réglé sur «0». Sinon, il est réglé sur "1".
< p > Si ( DBNull.Value.Equals ( row [ ""] )) { DBNull = 0; } else { DBNull = 1; }
6
Imprimer la valeur de l'entier " DBNull " en plaçant la déclaration suivante à la fin de la méthode principale , en dehors de la boucle " foreach ":
System.Console.WriteLine ("{ 0}", DBNull ) ;
7
exécuter le programme en appuyant sur le bouton "Play " vert. Le programme teste les lignes de la " DataTable " pour l'égalité avec " System.DBNull . " En l'absence de lignes ont été effectivement créés , ces lignes sont égales à " System.DBNull , " et le programme affiche la valeur "0". < Br >