Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak przekonwertować tinyint z t-sql na liczbę całkowitą w c#?

Co normalnie wraca jako - bajt? Jeśli tak, po prostu rozpakuj, a następnie dokonaj konwersji:

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

lub po prostu pozwól, aby konwersja zaszła naturalnie:

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

lub zrób to samo z silnie typowanymi metodami:

int x = reader.GetByte(column);

Dostosuj to do sbyte lub short lub cokolwiek, jeśli się mylę, mapowanie do byte . Możesz dokonać konwersji po stronie SQL Server, ale ja osobiście zrobiłbym to po stronie klienta i utrzymywałbym SQL prostszy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GETDATE() Przykłady w SQL Server (T-SQL)

  2. Zamiast NULL, jak wyświetlić wynik `0` za pomocą instrukcji SELECT sql?

  3. 'PDOException' z komunikatem 'SQLSTATE[22001]:Ciąg danych, obcięty do prawej:0

  4. Wdrażanie usług SSIS:Ustawienia aplikacji na żywo w fazie deweloperskiej

  5. TDS Server — używaj instrukcji Transact-SQL (T-SQL) do pracy z danymi Salesforce w SQL Server