红皮书实例1

ADO Connetion对象代表了打开的、与数据库的连接。

         ConnectionString

'建立数据库连接

objCn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & _

"Data Source=" & App.Path & "\实例1.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False"

         Open

         Close

ADO Recordset 对象用于保存数据源获得记录集。

         ActiveConnection

         Eof:测试当前记录位置是否位于记录集的最后一个记录之后。

         Fields

         ObjRs.Fields(“口令”).Value

         Open

         objRs.Open(“SETECT 口令 FROM 用户系统 WHERE 用户名=‘admin’”)

 

1.创建数据库

外接程序/可视化数据管理器

2.建立ADO引用

工程/引用

Microsoft ActiveX Data Objects 2.5 Library

3.代码

const

常数定义,与dim差不多,但const定义的不能修改a的值,dim定义的可以重新赋值
方法一 private const a=5
方法二 dim a
       a=5

Conste用来定义常量
格式:Const 常量名 As 类型=表达式

 

chr(10)、chr(13)和vblf、vbcr、vbcrlf的分别

1、共同点:

   chr(10):换行,相当于VBLF

   chr(13):回车,相当于VBCR

   chr(13)+chr(10):回车+换行,相当于VBCRLF

   cr是回车,只有回车,是到本行的最头上;lf是换行,到下一行;crlf是到下一行的最头上

2、使用效果

     1)、在msgbox中效果一样

         Dim a, b, c As String
         a = "111" & vbCr & "222"
         MsgBox a
         MsgBox Len(a)                             
         b = "111" & vbLf & "222"
         MsgBox b
         MsgBox Len(b)                
         c = "111" & vbCrLf & "222"
         MsgBox c
         MsgBox Len(c)  

    2)、在窗体输出中的效果

        Chr13) 、 Chr10) 、 Chr13+Chr10) 是换一行;
        Chr
10+Chr13)、两个Chr13)、两个Chr10) 是换两行。

    3)、在Text输出中的效果

         只有只有chr(10)+chr(13)或者VBCRLF可以换行,其他的没有换行的效果::需要注意,换行的前提是Text控件中属性MultiLine必须为True      

 

   

   建立数据库连接

    objCn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\实例1.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False"

    objCn.Open

 

   

执行查询命令,获得用户登录口令

    strSQL = "SELECT 口令 FROM 系统用户 WHERE 用户名 = '" & UserName & " '"

    Set objRs.ActiveConnection = objCn

    objRs.Open (strSQL)

   

   

判断有无查询结果

    If objRs.EOF Then

        Check_PassWord = 0         '没有查询结果,表示该用户为非法用户

    Else

        If PassWord <> Trim(objRs.Fields("口令").Value) Then

            Check_PassWord = 1         '口令不正确

        Else

            Check_PassWord = 2      '口令正确

        End If

    End If

  

关闭数据库链接,释放对象

    objCn.Close

    Set objRs = Nothing

    Set objCn = Nothing

    Exit Function

gpError:

    Check_PassWord = 255         '验证无法正常完成,返回错误代码

    Set objRs = Nothing

    Set objCn = Nothing

 

  

 用于保存用户请求验证次数

    Static intLogTimes As Integer           

    intLogTimes = intLogTimes + 1           '计算登录次数

    If intLogTimes > MaxLogTimes Then

        MsgBox "你已经超过允许验证次数!" & vbCr _

              & "应用程序将结束!", vbCritical, "登陆验证"

        End

    Else

        strName = Trim(txtUserName.Text)        '获得输入的用户名

        strPassWord = Trim(txtPassWord.Text)    

vb vbcritical 是指定在对话框上显示的图标信息类型(用于出错时的情况),就是红色圆圈里面有个叉叉X

 

 

 

检验用户名和口令的合法性,并根据检验返回值执行相应的操作

        Select Case Check_PassWord(strName, strPassWord)

            Case 0                  

                MsgBox "<" & strName & ">不是系统用户,请检查用户名输入是否正确!", vbCritical, "登陆验证"

                txtUserName.SetFocus

                txtUserName.SelStart = 0

                txtUserName.SelLength = Len(txtUserName)

            Case 1

                MsgBox "口令错误,请重新输入!", vbCritical, "登陆验证"

                txtPassWord = ""

                txtPassWord.SetFocus

            Case 2

                Unload Me

                MsgBox "登陆成功,将启用系统程序!", vbInformation, "登陆验证"

                '通常这里放置显示系统窗体的语句,例如

                frmMain.Show

            Case Else

                MsgBox "登陆验证未正常完成!请重新运行登录程序," & vbCrLf _

                & "如果仍不能登陆,请报告系统管理员!", vbCritical, "登陆验证"

        End Select






标题基于Python的自主学习系统后端设计与实现AI更换标题第1章引言介绍自主学习系统的研究背景、意义、现状以及本文的研究方法和创新点。1.1研究背景与意义阐述自主学习系统在教育技术领域的重要性和应用价值。1.2国内外研究现状分析国内外在自主学习系统后端技术方面的研究进展。1.3研究方法与创新点概述本文采用Python技术栈的设计方法和系统创新点。第2章相关理论与技术总结自主学习系统后端开发的相关理论和技术基础。2.1自主学习系统理论阐述自主学习系统的定义、特征和理论基础。2.2Python后端技术栈介绍DjangoFlask等Python后端框架及其适用场景。2.3数据库技术讨论关系型和非关系型数据库在系统中的应用方案。第3章系统设计与实现详细介绍自主学习系统后端的设计方案和实现过程。3.1系统架构设计提出基于微服务的系统架构设计方案。3.2核心模块设计详细说明用户管理、学习资源管理、进度跟踪等核心模块设计。3.3关键技术实现阐述个性化推荐算法、学习行为分析等关键技术的实现。第4章系统测试与评估对系统进行功能测试和性能评估。4.1测试环境与方法介绍测试环境配置和采用的测试方法。4.2功能测试结果展示各功能模块的测试结果和问题修复情况。4.3性能评估分析分析系统在高并发等场景下的性能表现。第5章结论与展望总结研究成果并提出未来改进方向。5.1研究结论概括系统设计的主要成果和技术创新。5.2未来展望指出系统局限性并提出后续优化方向。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值