sql >> Databáze >  >> RDS >> Sqlserver

Jak můžete převést tinyint z t-sql na celé číslo v c #?

Co se to normálně vrátí jako - byte? Pokud ano, stačí provést unbox a poté převést:

(int)(byte) reader["column"];

nebo nechte konverzi probíhat přirozeně:

int x = (byte) reader["column"];

nebo proveďte totéž s metodami se silným typem:

int x = reader.GetByte(column);

Upravte toto na sbyte nebo short nebo cokoli jiného, ​​pokud se mýlím v mapování na byte . Převod byste mohli provést na straně serveru SQL, ale osobně bych to místo toho provedl na straně klienta a ponechal bych SQL jednodušší.



  1. Výpis zastarání kurzoru

  2. Specifikace Oracle nebo SQL? :Zkrácení tabulky s omezeními cizího klíče

  3. PostgreSQL plpgsql získat aktuální procedury oid

  4. Jak uživateli udělit oprávnění ke vzdálenému přístupu k serveru mysql?