Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť System.DBNull na celé číslo .

Microsoft Net Framework poskytuje nástroje , ktoré zjednodušujú interakcie s databázami . Napríklad objekt System.DBNull predstavuje funkciu databázy , ktorá neexistuje vôbec . To je užitočné , pretože rozlišuje databázové objekty , ktoré neexistujú z databázových objektov s hodnotou zero.The System.DBNull objektu činí tento rozdiel . Môžete vyskúšať dátové objekty pre rovnosť s System.DBNull , aby zistili , či alebo nie oni existujú . Potom si môžete previesť odpoveď na celé číslo - s hodnotou " 0 " , ak objekt neexistuje a " 1 " , keď to robí . Veci , ktoré budete potrebovať
počítača s Visual Studio 2010 nainštalovaný
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte aplikáciu Visual Studio 2010 kliknutím na jeho ikonu programu . Keď sa to načíta , vyberte " File /New /Project " a kliknite na " Visual C # /Aplikácia konzoly . " Je vytvorený nový projekt aplikácie konzoly , a súbor zdrojový kód sa zobrazí v hlavnom okne editora . Súbor zdrojový kód obsahuje definíciu triedy a prázdnu metódu main . Umiestnite kód , ktorý nasleduje v - medzi zloženými zátvorkami hlavného spôsobu
2

deklarovať novú " DataTable " objekt tým , že píše nasledujúci príkaz : .

DataTable dt = new DataTable ( ) ;
3

deklarovať celočíselnú premennú s názvom " DBNull " , ktorý sa bude ukladať výsledok " System.DBNull " prevádzky rovnosti :

int DBNull = 0 ;
4

Vytvoriť " foreach " slučku , ktorá chytí všetky riadky z " DataTable " , ako je toto :

foreach ( DataRow riadok dt.Rows ) { }

5

Umiestnite nasledovné " if - else " vyhlásenie vnútri zložených zátvoriek na " foreach " slučky . Toto vyhlásenie testuje riadky v " DataTable " rovnosti s " System.DBNull . " Ak existuje riadok , číslo " DBNull " je nastavená na " 0 " . Inak je nastavený na " 1 " .

if ( DBNull.Value.Equals ( row [ " " ] ) ) { DBNull = 0 ; } else { DBNull = 1 ; }
6

Vytlačte si hodnotu celého čísla " DBNull " tým , že sa nasledujúci príkaz v spodnej časti hlavnej metódy , mimo " foreach " slučky : celým

System.Console.WriteLine ( " { 0 } " , DBNull ) ;
7

spustite program stlačením zeleného tlačidla " Play " . Program testuje riadky z " DataTable " rovnosti s " System.DBNull . " Vzhľadom k tomu , žiadne riadky boli skutočne vytvorené , tieto riadky sú zhodné s " System.DBNull , " a program vytlačí hodnotu " 0 " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené