我有3個級別的訪問權限,學生,管理員和INSTRUCTOR在一個表中。所以我只想顯示那些是「INSTRUCTOR」的人。感謝我只是一個新手在編碼。如何過濾將顯示到datagridview中的數據庫?
Me.cboSearchBy.SelectedIndex = 0
Dim conn As New OleDbConnection
Dim cmd As New OleDbCommand
Dim da As New OleDbDataAdapter
Dim dt As New DataTable
Dim sSQL As String = String.Empty
Try
conn = New OleDbConnection(Get_Constring)
conn.Open()
cmd.Connection = conn
cmd.CommandType = CommandType.Text
sSQL = "SELECT Username, lname + ', ' + fname + ' ' + mname as name, password FROM Instructor"
If Me.cboSearchBy.Text = "Name" Then
sSQL = sSQL & " where lname + ', ' + fname + ' ' + mname like '%" & Me.txtSearch.Text & "%'"
Else
sSQL = sSQL & " where Username =" & Me.txtSearch.Text
End If
cmd.CommandText = sSQL
da.SelectCommand = cmd
da.Fill(dt)
Me.dtgResult.DataSource = dt
If dt.Rows.Count = 0 Then
MsgBox("No record found!")
End If
Catch ex As Exception
MsgBox(ErrorToString)
Finally
conn.Close()
End Try
你的意思是你有3個表格,1個是STUDENT,1個是ADMIN,另一個是INSTRUCTOR? –
只有1個表,我想只顯示那些在datagridview中的講師,因爲那些3在一個表中。 – user2715202
只有1個表... – user2715202