Разъяснение, какой тип данных использовать - PullRequest
1 голос
/ 02 февраля 2011

Я использую SQL Server 2008 и Visual Studio 2008 с .NET Framework 3.5.Я учу себя, и это мой первый вопрос, который я здесь пишуИ мне было интересно, может ли кто-нибудь что-то прояснить для меня.

Я создал таблицу под названием Classes.Один из столбцов называется Enrolled и имеет тип данных tinyint (от 0 до 255), поскольку в классе никогда не будет зарегистрировано более 50 учеников.

В моем приложении я создал объект с именем ClassInfo и объявил личную переменную ..

private _classAmt as byte

У меня такой вопрос ..

Что, если кто-то хочет, чтобы общее количество студентов было зачислено на этот год?Нужно ли преобразовывать данные в больший тип данных, например int32, или для начала лучше задать тип данных как Integer в таблице?

Спасибо за совет.

1 Ответ

0 голосов
/ 02 февраля 2011

Можно использовать tinyint в качестве типа данных столбца базы данных.Это то место, где хранится результат операции Sum.Если сумма была сохранена в переменной в коде, то эта переменная должна быть достаточно большой, чтобы содержать сумму.
Например, если вы сделали SQL «select SUM (Enrolled) from Classes»), SQL-сервер преобразует результат вразмер достаточно большой, чтобы вместить сумму.затем, чтобы поместить этот результат в переменную, вам, вероятно, понадобится нечто большее, чем может содержать 0-255, чтобы вы использовали int32, int64 и т. д.введите свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...