sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan du konvertere tinyint af t-sql til heltal i c#?

Hvad kommer det normalt tilbage som - byte? Hvis ja, skal du bare lave en unbox og derefter en konvertere:

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

eller bare lad konverteringen ske naturligt:

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

eller gør det samme med de stærkt indtastede metoder:

int x = reader.GetByte(column);

Juster dette til sbyte eller short eller hvad der nu er, hvis jeg tager fejl i forbindelse med at den er kortlagt til byte . Du kunne lave konverteringen på SQL Server-siden, men jeg ville personligt gøre det på klientsiden i stedet for og holde SQL enklere.



  1. Hvordan laver man sideinddeling for JSON-data i PHP?

  2. MySQL har to forskellige adgangskoder?

  3. PostgreSQL funktionskald

  4. Tæller antallet af forekomster af et tegn i Oracle SQL