| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 887 人关注过本帖
标题:小白求讲解
只看楼主 加入收藏
sclx88
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2016-7-31
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
小白求讲解
代码测试通过,但是不知道代码是什么意思,请大神讲解一下
程序代码:
Private Sub cmdok_Click()
  Dim rs1 As New ADODB.Recordset
  rs1.Open "select * from 账户 where 用户名='" + Text1.Text + "'and 密码= '" + Text2.Text + "'", cnn, adOpenKeyset, adLockOptimistic
  If rs1.RecordCount > 0 Then
      Dim MyComp1 As Integer
      MyComp1 = StrComp(rs1.Fields("密码"), Text2.Text, vbBinaryCompare)
      If MyComp1 <> 0 Then
        MsgBox "请输入正确的大小写字母!", , Me.Caption
        Exit Sub
      End If
      Load Form3
      Form3.Show
      Unload Me
  Else
      MsgBox "用户名或密码不正确,请重新输入!", , Me.Caption
  End If
  rs1.Close
End Sub

  rs1.Open "select * from 账户 where 用户名='" + Text1.Text + "'and 密码= '" + Text2.Text + "'", cnn, adOpenKeyset, adLockOptimistic

  MyComp1 = StrComp(rs1.Fields("密码"), Text2.Text, vbBinaryCompare)

这2句是什么意思,请大神帮我翻译一下。

还有个问题,第一个代码就是正常的,第二个代码我是抄某大神的,他上面用正常,放到我的工程里就不行了,这个是为什么
第一个
程序代码:
Private Sub Form_Load()
  cnn.Open "driver={Microsoft Access Driver (*.mdb)};DBQ=" & App.Path & "\账户.mdb"
  Text1.Text = ""
  Text2.Text = ""
  Me.Show
  Text1.SetFocus '窗体加载时,用户名文本框获得焦点
End Sub


第二个
Private Sub Form_Active()
  '窗体加载时,用户名文本框获得焦点
  Text1.SetFocus
End Sub


[此贴子已经被作者于2016-8-30 18:05编辑过]

2016-08-30 18:01
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:20 
  rs1.Open "select * from 账户 where 用户名='" + Text1.Text + "'and 密码= '" + Text2.Text + "'", cnn, adOpenKeyset, adLockOptimistic
生存SQL字串,并执行查询 ,建议 + 改为 &

  MyComp1 = StrComp(rs1.Fields("密码"), Text2.Text, vbBinaryCompare)
执行二进制比较,以区分大小写。

后面的问题,要查一下事件名

授人于鱼,不如授人于渔
早已停用QQ了
2016-08-30 19:37
sclx88
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2016-7-31
收藏
得分:0 
回复 2楼 风吹过b
rs1.Open "select * from 账户 where 用户名='" + Text1.Text + "'and 密码= '" + Text2.Text + "'", cnn, adOpenKeyset, adLockOptimistic
大神,前半截能看懂,关键是后面半截 cnn, adOpenKeyset, adLockOptimistic  这几个是什么意思
有2句后面跟, , Me.Caption  这个是什么意思

[此贴子已经被作者于2016-8-30 20:29编辑过]

2016-08-30 20:28
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
cnn, 连接对象
adOpenKeyset,   游标类型
adLockOptimistic   锁定模式
都是打开数据表时的必须参数

授人于鱼,不如授人于渔
早已停用QQ了
2016-08-30 22:54
快速回复:小白求讲解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037872 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved