Что я должен использовать при обработке значения в C #, которое является bigint для базы данных SQL Server?
c#
.net
sql-server
bigint
Асад
источник
источник
long
не пишется с большой буквы.Int64
карты непосредственно вBigInt
.Источник
источник
long
Ключевое слово является псевдонимомSystem.Int64
.У меня просто был скрипт, который возвращал первичный ключ вставки и использовал
на моем первичном ключе bigint, и я получаю ошибку при использовании long - вот почему я начал этот поиск. Правильный ответ, по крайней мере в моем случае, состоит в том, что тип, возвращаемый этим выбором, является NUMERIC, что соответствует десятичному типу. Использование long вызовет исключение приведения.
Это одна из причин, чтобы проверить свои ответы в более чем одном поиске Google (или даже в переполнении стека!).
Чтобы процитировать администратора базы данных, который помог мне:
источник
Используйте длинный тип данных.
источник
Вы можете использовать
long
тип илиInt64
источник
Я думаю, что эквивалент Int64
источник
int в SQL сопоставляется непосредственно с Int32 также известен как примитивный тип, то есть int в C #, тогда как
bigint в Sql Server отображается непосредственно на int64, также известный как примитивный тип, то есть long в C #
Явное преобразование, если biginteger в integer был определен здесь
источник
В большинстве случаев это длинный (int64) в c #
источник
если вы используете bigint в своей таблице базы данных, вы можете использовать Long в C #
источник
Я обрабатывал тип данных bigint для отображения в DataGridView и сделал его таким
источник