1,502
社区成员
发帖
与我相关
我的任务
分享
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim Strcn As String
Strcn = "Driver={MySQL ODBC 3.51 Diver};Server=这是IP;Database=xiaowenwen;Uid=xiaowenwen;PWD=xiaowenwen;Option=3;stmt=Set Names GB2312"
cn.Open Strcn
cn.CursorLocation = adUseClient
rs.Open "User", cn, adOpenKeyset, adLockOptimistic
可是,我想读取数据表里的UserName和PassWord,这里要怎么写
rs.Close
cn.Close
rs.Open "select count(*) as X from `User` where `username`= text1.Text, cn, adOpenKeyset, adLockOptimistic
if rs!X = 0 then
这是注册的语句
End If
这样可以么?[/quote]
注:在注册窗口上,Text1.Text是用户名,Text2.Text是密码,过程是这样的,先判断用户名是否存在,如果不存在就写入数据rs.Open "select count(*) as X from `User` where `username`= text1.Text, cn, adOpenKeyset, adLockOptimistic
if rs!X = 0 then
这是注册的语句
End If
[b这样可以么?][/b]Dim cn As New ADODB.Connection, RS As New ADODB.Recordset
' 注意添加ADO的数据库连接引用
Private Sub Command1_Click()
’非常标准的系统登录单击过程,这种登录安全性非常好
If Text1.Text = "" Then
MsgBox "你没有输入用户名!", 16, "请输入!"
Exit Sub
End If
If Text2.Text = "" Then
MsgBox "你没有输入用户密码!", 16, "请输入!"
Exit Sub
End If
Call AAA(cn)
RS.Open "Select * from User Where UserName='" & Text1.Text & "'", cn, 2, 2
If RS.EOF = True Then '判断用户名对不对
MsgBox "你的用户名不正确!", 16, "请重新输入!"
Text1.Text = ""
Text2.Text = ""
Else
If RS!PassWord = Text2.Text Then '判断密码是否正确
Form2.Show '登录成功,进入下一个窗体
Else
MsgBox "你的用户密码不正确!", 16, "请重新输入!"
Text2.Text = ""
End If
End If
RS.Clone
cn.Close
End Sub
'---------------------------------------------------------------------------------------------------------------------
Private Sub AAA(cn)
'Access数据库连接过程,你的数据库不同修改这个字符串就可以了
cn.ConnectionString = "DRIVER=Microsoft Access Driver (*.mdb);dbQ=" & App.Path & "\xiaowenwen.mdb"
cn.Open
End Sub