Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как можете да конвертирате tinyint от t-sql в цяло число в c#?

Какво обикновено се връща като - байт? Ако е така, просто направете unbox и след това конвертирайте:

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

или просто оставете преобразуването да се случи естествено:

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

или направете същото със строго типизираните методи:

int x = reader.GetByte(column);

Коригирайте това на sbyte или short или каквото и да е, ако греша относно картографирането му към byte . Бихте могли да направите преобразуването от страна на SQL Server, но аз лично бих го направил вместо това от страната на клиента и бих запазил SQL по-опростен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Емулиране/симулиране на SQL Azure локално?

  2. Обработка на несъществуващи стойности в израз на sql заявка за ssrs диаграма

  3. Отчитане на данни за производителността на SQLDIAG чрез инструмента за RML помощни програми | Отстраняване на проблеми с производителността на SQL Server -7

  4. Как премахвате знак от колона в SQL Server?

  5. СЪЮЗ ВСИЧКИ и НЕ В заедно