各位大虾帮帮忙!我想用vb做个用户登录面

63712885 2004-10-11 10:33:44
我是用vb和access做的,我因为刚刚起步,希望各位大虾帮帮忙,小弟不会忘记的,,,,
希望能给点代码,并能注译一下好吗?谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...全文
170 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
63712885 2004-10-11
  • 打赏
  • 举报
回复
Set mcnn = New ADODB.Connection这句为什么运行会出错啊提示connection没定义
starsoulxp 2004-10-11
  • 打赏
  • 举报
回复
楼上的这句是什么意思?
Private Sub CheckLogin()


那是我自己定义的过程,你可以根据你程序的需要自己改
flyingZFX 2004-10-11
  • 打赏
  • 举报
回复
呵呵,这咋帮你呀,
starsoulxp 2004-10-11
  • 打赏
  • 举报
回复
写错了,是ADODC 控件,Microsoft ADO Data Control
63712885 2004-10-11
  • 打赏
  • 举报
回复
楼上的这句是什么意思?
Private Sub CheckLogin()
starsoulxp 2004-10-11
  • 打赏
  • 举报
回复
你还要在菜单中的"工程"--"引用"中,选中"Microsoft ActiveX Data Objects 2.0 Library"
或者添加ADODB控件
starsoulxp 2004-10-11
  • 打赏
  • 举报
回复
Private Sub CheckLogin()
Dim sql As String
Dim mcnn, rs
Dim username As String
Dim password As String
username = Trim(txtUsername.Text)
password = txtPassword.Text
Set mcnn = New ADODB.Connection
mcnn.Open "provider=Microsoft.jet.oledb.4.0;persist security info=false;data source=" & App.Path & "\inc\mm.mdb"
Set rs = New ADODB.Recordset
Select Case LoginType
Case "teacher"
sql = "select * from Teacher where Username='" & username & "'"
Case "student"
sql = "select * from Student where Username='" & username & "'"
End Select
rs.Open sql, mcnn, , , adCmdText
'On Error GoTo eLoop
If rs.EOF Then
SetOnTop frmLogin, False
MsgBox "对不起,该用户名不存在!", 48, "心理测量系统"
SetOnTop frmLogin, True
txtUsername.SetFocus
txtUsername.SelStart = 0
txtUsername.SelLength = Len(txtUsername.Text)
Else
If rs("UserPassword") = password Then
LoginSucceeded = True
User = username '传递登录的用户模块级变量User
Unload Me
frmMain.Show
rs.Close
Set rs = Nothing
mcnn.Close
Set mcnn = Nothing

Else
SetOnTop frmLogin, False
MsgBox "对不起,密码错误!", 48, "心理测量系统"
SetOnTop frmLogin, True
txtPassword.SetFocus
txtPassword.SelStart = 0
txtPassword.SelLength = Len(txtPassword.Text)
End If
End If

End Sub
63712885 2004-10-11
  • 打赏
  • 举报
回复
出错,提示,用户定义的类型没有定义Dim db As New ADODB.Connection
lujianyu1189 2004-10-11
  • 打赏
  • 举报
回复
我给你示例吧,我的email:lujianyu-jx@126.com
tztz520 2004-10-11
  • 打赏
  • 举报
回复
你还要在菜单中的"工程"--"引用"中,选中"Microsoft ActiveX Data Objects 2.0 Library"
tztz520 2004-10-11
  • 打赏
  • 举报
回复
'Text1是输入用户名.Text2是输入密码的
Private Sub Command22_Click()
Dim i As Integer
Dim db As New ADODB.Connection
Dim rs As New ADODB.Recordset
db.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "\dev.mdb"
db.Open
rs.CursorLocation = adUseClient
If Trim(Text1.Text) = "" Or Trim(Text1.Text) = "" Then
MsgBox "用户名或密码不能为空"
Else
rs.Open "select * from Usertable where username='" & Trim(Text1.Text) & "' and password='" & Trim(Text2.Text) & "'", db
If rs.RecordCount > 0 Then
MsgBox "成功登录!"
Else
MsgBox "密码或用户名不正确"
End If
End If
End Sub
riverlee 2004-10-11
  • 打赏
  • 举报
回复
vb新建FROM时使用向导,里面有登陆窗体,自己加点代码就可以了。
本文涵盖了使用Visual Basic (VB) 进行编程时遇到的各种问题及解决方案,包括但不限于安装程序本地化、OLE DB错误处理、MDI ActiveX封装、多进程结束、文件名显示、系统信息提取、SQL查询、字符串连接、EEPROM操作、二进制文件读取、数据库连接、数据导入导出、权限提升、串口通信、多媒体处理、网络编程、浏览器控件使用、数据库操作、Excel导出、图片显示、数据库中文支持、颜色区域显示、远程用户识别、网页自动提交、数据网格批量录入、网页同步、函数调用、硬件信息读取、编译自动化、软件许可验证、批量操作、数据采集、编程书籍获取、网络版系统使用、打印问题、按钮交互、属性修改、实时曲线绘制、控件数据绑定、对话框保存、前端开发、后端开发、移动开发、游戏开发、大数据开发、开发工具、嵌入式硬件、嵌入式电路知识、嵌入式开发环境、音视频基础、音视频直播流媒体、图像处理AR特效、AI音视频处理、测试、基础运维、DevOps、操作系统、云计算厂商、自然语言处理、区块链、隐私计算、文档协作与知识管理、版本控制、项目管理与协作工具、有监督学习、无监督学习、半监督学习、强化学习、数据安全、数据挖掘、数据结构、算法、非IT技术、自动推理、人工神经网络与计算、自动驾驶、数据分析、数据工程、数据挖掘、程序设计方法、数据库理论、代码管理工具

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧