下面是我想使用try catch和finally塊的代碼但是我無法做同樣的事情,我是編程新手,請幫我介紹try catch並最終在vb.net中阻止下面的代碼,還有助於編寫finally代碼塊,我將檢查連接是否打開,I Connection打開,然後它應該在finally塊中關閉,但在檢查之後。 如果如何使用try catch並最終在vb.net中阻止?
條件..
else
'Try
con.Open()
adp = New OleDbDataAdapter("select * from Login ", con)
adp.Fill(dt, "Login")
Dim i As Integer
For i = 0 To dt.Tables(0).Rows.Count - 1
If (cbType.Text = dt.Tables(0).Rows(i).Item(1) And txtUname.Text = dt.Tables(0).Rows(i).Item(2) And txtPass.Text = dt.Tables(0).Rows(i).Item(3)) Then
MDIParent1.Show()
Exit Sub
End If
' Catch ex As Exception
Next
MsgBox("You Are Not A Valid User!!", MsgBoxStyle.Information)
End If
這也許應該是['Using'聲明】(http://msdn.microsoft.com/無論如何,en-us/library/htd05whh(v = vs.80).aspx)。 – vcsjones
如果您的嘗試在for循環之外,那麼catch必須也在外面。 –
謝謝@ the_lotus ..它的工作原理,可以üPLZ幫助代碼終於塊我在哪裏檢查連接是否打開,我連接打開,那麼它應該關閉在finally塊,但在檢查 –