Использование:
aspDBcount = cInt(Recordset("MyRowCounts")) * 1
В MySQL SELECT COUNT()
возвращает целочисленный тип BIGINT
и нуждается в преобразовании, прежде чем вы сможете манипулировать им и правильно использовать его в VBScript.
CInt
может конвертировать числа только между -32,767
и 32,767
Если ваш SELECT COUNT()
превышает этот диапазон, вам нужно вместо этого использовать CLng
, который имеет диапазон от -2,147,483,648
до 2,147,483,647
Вы также можете использовать CDbl
, что немного странно. Он может конвертировать ОГРОМНЫЕ числа и, похоже, не переполнен. Он просто в конечном итоге вернет ошибку Invalid number
, если вы попытаетесь передать смехотворно большое целое число.