回 帖 发 新 帖 刷新版面

主题:求助,关于VB.NET连接ACCESS设计登录界面的问题

想设计一个登录界面,界面设置如图一样,求助如何连接ACCESS数据库,当点击确定时,通过验证数据库内的用户名和密码是否一致,然后允许登入,具体连接数据库的代码我一直搞不明白。
[img]http://photo.store.qq.com/http_imgload.cgi?/rurl2=e9e8d62f09207a8757a48d20407a56a9c71176ff0692c019c25fffe4f2166bf9884b92ac1eed7304e3df39101ff38bcc6b40b322f87cd25b2792bb88609d2b9b0a59729eed8a2be79229a5a85466ced2a879a7af[/img]

回复列表 (共2个回复)

沙发

建议看一下ADO.NET及SQL语句的相关知识

板凳


Imports System.IO
Imports System.Data
Imports System.Data.OleDb

Public Class form1
    Inherits System.Windows.Forms.Form
    Dim mycommand As OleDbCommand
    Dim mydatareader As OleDbDataReader
    Private Sub Txt_Username_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles Txt_Username.LostFocus
        If Txt_Username.Text = "" Then
            MsgBox("请输入用户名", MsgBoxStyle.Information, "警告")
            Exit Sub
        End If
    End Sub

    Private Sub btn_ok_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_ok.Click
        Dim path As String = Directory.GetCurrentDirectory()
        If Txt_Username.Text = "" Then
            MsgBox("请输入用户名", MsgBoxStyle.Information, "警告")
            Exit Sub
        ElseIf Txt_pwd.Text = "" Then
            MsgBox("请输入密码", MsgBoxStyle.Information, "警告")
            Exit Sub
        End If
        Dim myconnection As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\student0.mdb")
        myconnection.Open()
        Dim s As String = "select * from 管理员表 where username='" & Trim(Txt_Username.Text).Replace("'", "''") & "' and password='" & Trim(Txt_pwd.Text).Replace("'", "''") & "'"
        'If myconnection.State = ConnectionState.Closed Then myconnection.Open()
        mycommand = New OleDbCommand(s, myconnection)
        mydatareader = mycommand.ExecuteReader()

   


        If mydatareader.Read = False Then
            MsgBox("用户名不存在或者密码错误", 0 + 48, "提示")
        Else
            Me.Hide()
            Form2.Show()

        End If
        mydatareader.Close()
        myconnection.Close()
    End Sub
    Private Sub btn_cancel_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_cancel.Click
        End '或是Application.Exit()
    End Sub

    Private Sub LoginFrm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.CenterToScreen()
    End Sub
End Class

我来回复

您尚未登录,请登录后再回复。点此登录或注册