能否给我个登陆的代码
解决方案 »
- 用vb.net怎么让一段字符亮化或润色
- VB6.0 Setup Factory 7.0 打包 水晶报表问题
- 求教关于用VB自动登录网站的问题(最好用API)
- 如何播放资源文件中的声音文件?
- 谁帮我写段代码实现split函数的功能?
- 用vb自己的打包程序制作安装时,怎么把access文件一起放到里面,在安装的时候直接就可以用这个access数据库。
- 怎样用按键控制图象旋转?需要用什么方法?(菜鸟请教高手,谢谢)
- 请问怎样不用LABEL控件,而直接在FORM上面写文字呢?
- 怎样使从232串口接收下来的数据保存到数据库中,并且还在数据库中可以支持查询功能.谢谢!
- 请教db数据库的打开问题
- vb中那一种数据类型能够存储多行的数据?
- 请问引用API一些函数常常需要定义些常数,这些常数资料是怎么得到得? &H1和&H2到底从哪里查?
Private Rs As New ADODB.RecordsetPrivate Sub Command1_Click()
Unload Me
End SubPrivate Sub Command2_Click()
If Text1.Text = "" Then
MsgBox "请输入用户名。"
Exit Sub
End If
Dim strConn As String
Dim sqlstr As String
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\销售库存1\data\sale&stock.mdb;Persist Security Info=False"
Conn.CursorLocation = adUseClient
'CursorLocation adUseClient
Conn.Open strConn
sqlstr = "Select * from userLEVEL where username=""" + Trim(Text1.Text) + """;"
If Rs.State <> adStateClosed Then Rs.Close
Rs.Open sqlstr, Conn, adOpenStatic, adLockOptimistic
If Rs.RecordCount < 1 Then
MsgBox "没有这个用户,请重新输入。"
Conn.Close
Exit Sub
End If
If Rs.Fields("password") <> Trim(Text2.Text) Then
MsgBox "密码错误,请重新输入。"
Text2.SetFocus
Conn.Close
Exit Sub
End If
If Rs.Fields("level") < 4 Then frmmain.munRk.Visible = True
If Rs.Fields("level") < 3 Then frmmain.munCk.Visible = True
If Rs.Fields("level") < 2 Then frmmain.sumcal.Visible = True
frmmain.Show
Unload Me
End Sub
MsgBox "请输入用户名!", vbDefaultButton1, "警告"
nm.SetFocus
End If
Dim mysql As String
mysql = "select psw from usertab where name='" + nm.Text + "'"
Dim rt As ADODB.Recordset
Set rt = New ADODB.Recordset
rt.Open mysql, conn, adOpenStatic, adLockOptimistic
If rt.RecordCount > 0 Then
If rt.Fields("psw") <> Trim(psw.Text) Then
MsgBox ("密码错误"), , "警告"
Exit Sub
End If
ElseIf rt.RecordCount < 1 Then
MsgBox (" 无此用户"), , "警告"
nm.Text = ""
psw.Text = ""
nm.SetFocus
Exit Sub
End If
Form2.Show
Unload Me
Form2.Height = Screen.Height
Form2.Width = Screen.Width
End Sub
密码输对了也回提示密码错误???
看看你得到的跟你输入的是否一致