พอดีผมทำ Login 2 ระดับครับ แล้วพอ run มันฟ้องว่าผมไม่มีฟิลนี้อยู่ในตาราง
Column 'Level_user' does not belong to table.
Level_user เป็นฟิลที่ผมเช็คดูแล้วว่ามี แต่มันฟ้องอย่างนี้ขึ้นมาครับ
พี่ๆทั้งหลาย ผมขอความรู้หน่อยน่ะครับ มือใหม่จริงๆ
Imports System.Data.OleDb
Partial Public Class Login
Inherits System.Web.UI.Page
Dim objConn As New OleDbConnection
Dim objCmd As New OleDbCommand
Dim dtAdapter As OleDbDataAdapter
Dim dt As New DataTable
Dim strConnString, strSQL As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("App_Data\KU.mdb") & ";Jet OLEDB:Database Password=;"
objConn.ConnectionString = strConnString
objConn.Open()
Dim intNumRows As Integer
strSQL = "SELECT COUNT(*) FROM Members WHERE User_ID = '" & Me.TextBox1.Text & "' AND [Pass] = '" & Me.TextBox2.Text & "' "
objCmd = New OleDbCommand(strSQL, objConn)
intNumRows = objCmd.ExecuteScalar()
dtAdapter = New OleDbDataAdapter(strSQL, objConn)
dtAdapter.Fill(dt)
If intNumRows > 0 Then
Session("strUser") = Me.TextBox1.Text
If dt.Rows(0)("Level_user") = "admin" Then
Response.Redirect("admin_main.aspx")
ElseIf dt.Rows(0)("Level_user") = "user" Then
Response.Redirect("user_main.aspx")
End If
Else
Me.Panel2.Visible = False
If MsgBox("คุณกรอก Username หรือ Password ผิด!!!", MsgBoxStyle.OkCancel, "ลองใหม่") = MsgBoxResult.Ok Then
End If
End If
objConn.Close()
objConn = Nothing
End Sub
End Class