我收到了错误
函数"Login"不会在所有代码路径上返回值.你错过了"退货"声明吗?
我在某种程度上理解了Stack Overflow上的各种问题.我的困惑是我有所有代码路径的返回值 - 不是吗?
Public Function Login(Username As String, Password As Integer) As Integer
Dim tableAdapter As New AcquisitionPortalDataSetTableAdapters.ITVF_LoginLogoutTableAdapter
Dim dt As DataTable = tableAdapter.GetData(Username, Convert.ToInt32(Password))
Try
If dt IsNot Nothing AndAlso dt.Rows.Count > 0 Then
For Each dr In dt.Rows
If dr("LAN").ToString = Username AndAlso Convert.ToInt32(dr("Code")) = Password Then
GlobalVariables.iUserType = Convert.ToInt32(dr("Code"))
GlobalVariables.iUserID = Convert.ToInt32(dr("ID"))
Return 1
Else
Return 0
End If
Next
Else
Return 0
End If
Catch
Return 0
End Try
End Function
Run Code Online (Sandbox Code Playgroud)
我已经多次这样做了,据我所知,每个陈述都可以进行评估.任何人都可以提出其他建议,如果可能的话,最好有一个简短的解释,所以我理解未来?