我已經創建了一個名爲Cls_ICCID
的類,我在Update_Status
中聲明瞭方法,它返回一個byRef變量。如何在vb.net中聲明方法返回值
Cls_ICCID
Public Sub Update_Status(**ByRef massege As String**, ByVal ICCID_No As Integer, ByVal status As Integer)
Try
Dim cmd As SqlCommand
Dim sql As String
Dim myConnection As SqlConnection = New SqlConnection()
myConnection.ConnectionString = "Data Source=TEHRANI\TEHRANI;Initial Catalog=GSMProduction;Persist Security Info=True;User ID=sa;Password=1"
sql = "UPDATE Tbl_ICCID SET Status=status WHERE ICCID=ICCIDNo"
myConnection = New SqlConnection(sql)
myConnection.Open()
cmd = New SqlCommand(sql, myConnection)
cmd.ExecuteNonQuery()
cmd.Dispose()
myConnection.Close()
massege = "SeccessFully"
Catch ex As Exception
massege = "server Error"
End Try
End Sub
然後當一個文本框更改事件觸發我執行該方法:
Private Sub Txt_ICCID_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txt_ICCID.TextChanged
Dim clsICCID As Cls_ICCID
clsICCID.Update_Status(lblError.Text, Txt_ICCID.Text, 1)
End Sub
但是這給了我異常:
Arithme抽象操作導致溢出。 我在做什麼錯?
錯誤消息與您發佈的代碼完全無關。此外,這個代碼很奇怪,要禮貌地說出來。 – 2013-02-18 11:01:12
我該怎麼辦?你對我的建議嗎? – 2013-02-18 11:03:35
我想如果與數據庫操作斷開連接,在我的頁面放入lblerror,寫了「服務器錯誤」,但我不知道如何在方法中聲明返回值 – 2013-02-18 11:06:35