小弟最近用VB做了个登陆界面,控件有两个文本框:TEXT1(输入工号),TEXT2(输入密码);两个Command按钮。
连接一个名为Data.mdb的数据库,Data中有一张名为login的表,表的结构如下:user_gh user_xm user_jb user_mm 001 张三 管理员 123 002 李四 操作员 456已实现的功能:
在TEXT1中输入工号,(TEXT1显示的是号码),在TEXT2中输入密码登陆。(我用的是ADODB。)希望实现的功能:
在TEXT1中输入工号,按回车后,TEXT1中显示的是用户的姓名(user_xm相应的字段),然后在TEXT2中输入密码登陆。
小弟初学VB,可能问题很菜,但希望懂的朋友能尽量详细地回答一下,小弟不胜感激!
连接一个名为Data.mdb的数据库,Data中有一张名为login的表,表的结构如下:user_gh user_xm user_jb user_mm 001 张三 管理员 123 002 李四 操作员 456已实现的功能:
在TEXT1中输入工号,(TEXT1显示的是号码),在TEXT2中输入密码登陆。(我用的是ADODB。)希望实现的功能:
在TEXT1中输入工号,按回车后,TEXT1中显示的是用户的姓名(user_xm相应的字段),然后在TEXT2中输入密码登陆。
小弟初学VB,可能问题很菜,但希望懂的朋友能尽量详细地回答一下,小弟不胜感激!
解决方案 »
- 如何解决在多表关系中添加记录的问题(修正图片不显示问题)
- vb 中怎么我点不出print方法?!!谢谢!例:form1.提示后面找不见print
- 求DataReport报表的具体实现!!是不是一定要用临时数据库啊?
- 使用MsFlexGrid控件的打开/保存问题(高分)
- 如何利用MSHFlexGrid1.FormatString 设置MSHFlexGrid1的列宽(在线等待)
- 关于窗体的问题
- 如何实现运行时拖动控件?
- 如何使键盘上可以弹出开始菜单的按健失效?
- 如何实现ctrl+n+m 响应一个程序?请教高手
- 新手想做<易经>作为编程学习,请前辈高手给点建议,也请新手大家研究.
- 要定义一个类的NAME属性为只读,则框架该如何表示?
- VB+SQL数据库 如何一起打包 有偿回答
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Dim rs As New ADODB.Recordset
If KeyCode = 13 Then
strSql = "select user_xm from login where user_gh='" & Text1.Text
Set rs = cnn.Execute(strSql)
Text1.Text = rs.Fields(0).Value
End If
End Sub
很高兴认识你。首先,很感谢你对我的回复。
我按照你的方法试了几次,不成功。程序试运行的时候弹出提示:“实时错误“424”:要求对象然后是:Set rs = cnn.Execute(strSql) 这段代码显黄色,不知道你不是我的数据库设置了密码的缘故?(密码是:123456)应该怎样解决,请再帮忙!谢谢~~
Dim adoRs As New ADODB.Recordset
Dim adoCnStr As String
Dim adoStr As String
Dim userid As String
Private Sub Form_Load()
adoCnStr = "Provider=MSDataShape.1;Persist Security Info=True;" _
& "Data provider=SQLOLEDB.1;Persist Security Info=True;" _
& "Initial Catalog=DBName;Data Source=DBServer;uid=sa;pwd=123;"End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
adoCn.ConnectionString = adoCnStr
adoCn.Open
userid = Trim(Text1.Text)
adoRs.ActiveConnection = adoCn
adoStr = "select username from userinfo where userid='" & userid & "'"
adoRs.Open adoStr, , adOpenStatic
If Not adoRs.EOF Then
Text1.Text = adoRs.Fields(0)
End If
End If
If adoRs.State = 1 Then adoRs.Close
If adoRs.State = 1 Then adoCn.Close
End Sub
但这个cnn到底怎么定义希望能详细告知!!!