gpt4 book ai didi

vbscript - 这个 ASP 代码可以容纳多大的数字?

转载 作者:行者123 更新时间:2023-12-04 05:11:30 27 4
gpt4 key购买 nike

'   Now get a Location_ID 
'
Set RS = DB.Execute (AF.SQL("GenerateLocationID"))
Location_ID = CInt (RS(0).Value)
RS.Close

这正在写入使用 Number(10) 定义的 Oracle 数据库,但返回以下错误:

Microsoft VBScript runtime error '800a0006'

Overflow: 'CInt'

我很怀疑,因为 Oracle 表中的最大值现在是 32767。创建 ID 的代码是否存在限制?

(AF.SQL("GenerateLocationID") 是 'Select Location_ID.NextVal from Dual',所以它只是一个标准的 Oracle 选择语句。

最佳答案

@thursdaysgeek:快速修复可能是 --

Location_ID = CLng(RS(0).Value)

或者如果你想调试它

On Error Resume Next
Location_ID = CInt(RS(0).Value)
If Err.Number <> 0 Then
Response.Write RS(0).Value
End If
On Error GoTo 0

关于vbscript - 这个 ASP 代码可以容纳多大的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com