これはasp.netアプリケーションにあります
私はこの例外を抱えています
System.OverflowException: Arithmetic operation resulted in an overflow
。しかし、奇妙なことに、関数が呼び出されて結果が返されると、このエラーが発生するように見えますが、関数を介さずに関数コードを直接記述した場合、コードの下に書き留めるだけで、このエラーは発生しません。コード
Dim MyItem As New Item
If MyItem.GetQtyInBin(bran_code.Text, itcode.Text, binloc.Text) <= 0 Then
...............
Exit Sub
ここにメソッドのコードがあります
'this method gets the qty of a certain item in a certainn location and returns it
Public Function GetQtyInBin(ByVal Branch As String, ByVal Item As Integer, ByVal Bin As String) As Integer
cn = New OleDb.OleDbConnection("provider=msdaora; Data Source=llmw; User Id=xxxx;Password=xxxx")
cmd = New OleDb.OleDbCommand("select Qty from Binprmast where Bin_No='" & Bin & "' and item_Code='" & Item & "' and Bran_Code='" & Branch & "'", cn)
cn.Open()
Dim qty As Double
qty = cmd.ExecuteScalar
Return qty
End Function