Код: Выделить всё
///
/// https://stackoverflow.com/a/9545731
///
static string CalculateHash(string read)
{
UInt64 hashedValue = 3074457345618258791ul;
for (int i = 0; i < read.Length; i++)
{
hashedValue += read[i];
hashedValue *= 3074457345618258799ul;
}
return hashedValue.ToString(CultureInfo.InvariantCulture);
}
Кроме того, как указано здесь, в SQL вы можете использовать тип данных NUMERIC(20) для 64-битных целых чисел без знака.
Спасибо.>