我有一个关于“无效操作异常未处理”的错误
我的代码是这样的:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
sql = "select * from tb_user where user_name='" + TxtUser.Text + "' and user_password='" + txtPass.Text + "'"
cmd = New SqlCommand(sql, con)
rd = cmd.ExecuteReader
If (rd.HasRows) Then
rd.Read()
If rd.Item("user_position") = "Manager" Then
Form5.MasterDataToolStripMenuItem.Visible = False
Form5.mTransaction.Visible = False
Form5.mReport.Visible = True
Form5.mSetting.Visible = False
ElseIf rd.Item("user_position") = "Admin" Then
Form5.MasterDataToolStripMenuItem.Visible = True
Form5.mTransaction.Visible = True
Form5.mReport.Visible = False
Form5.mSetting.Visible = True
ElseIf rd.Item("user_position") = "Operator" Then
Form5.MasterDataToolStripMenuItem.Visible = False
Form5.mTransaction.Visible = True
Form5.mReport.Visible = True
Form5.mSetting.Visible = False
End If
Form5.useractive.Text = rd.Item("user_name")
Form5.Statusposition.Text = rd.Item("user_position")
Form5.ShowDialog()
Else
MsgBox("Access Denied! Check Username And Password!")
TxtUser.Clear()
txtPass.Clear()
TxtUser.Focus()
End If
End Sub
并且错误说“ExecuteReader:连接属性尚未初始化。” 在这段代码中:
rd = cmd.ExecuteReader
我不知道我的代码有什么问题。有人可以帮助我吗?我只是这里的新手。谢谢。