O que devo usar ao manipular um valor em C #, o que é um grande exemplo para um banco de dados SQL Server?
c#
.net
sql-server
bigint
Asad
fonte
fonte
long
não é maiúsculo.Int64
mapeia diretamente paraBigInt
.Fonte
fonte
long
palavra-chave é um alias paraSystem.Int64
.Eu só tinha um script que retornava a chave primária de uma inserção e usava um
na minha chave primária bigint e recebo um erro de conversão usando long - foi por isso que iniciei esta pesquisa. A resposta correta, pelo menos no meu caso, é que o tipo retornado por esse select é NUMERIC, o que equivale a um tipo decimal. Usar um longo causará uma exceção de conversão.
Esse é um dos motivos para verificar suas respostas em mais de uma pesquisa no Google (ou mesmo no Stack Overflow!).
Para citar um administrador de banco de dados que me ajudou:
fonte
Use um tipo de dados longo.
fonte
Você pode usar
long
tipo ouInt64
fonte
Eu acho que o equivalente é Int64
fonte
int em sql mapeia diretamente para int32 também conhecido como um tipo primitivo, isto é, int em C # enquanto
bigint no Sql Server mapeia diretamente para o int64 também conhecido como um tipo primitivo, ou seja, longo em C #
Uma conversão explícita se biginteger para inteiro foi definido aqui
fonte
Na maioria dos casos, é longo (int64) em c #
fonte
se você estiver usando bigint na tabela do banco de dados, poderá usar Long em c #
fonte
Eu estava manipulando um tipo de dados bigint a ser mostrado em um DataGridView e o fiz dessa maneira
fonte