菜鸟也能飞之系统整体构架

1用户名登录

既然是用户名登录定要用到了数据库查询,但是查询语句出错了,不仅仅是没有数据,直接的后果就是系统的报错瘫痪,还没登录进去你的系统就不能用了,这肯定不行。所以程序员要事先想到一切可能发生的情况,确保软件的正常使用,也就是说软件的容错性要好

结合SQL查询语句,如果避免了“'”和“=”,这些符号会直接造成语句的不正确,提示错误信息

Private Sub txtUserName_KeyPress(KeyAscii As Integer)  

    Dim s As String  

    Dim i As Integer  

    For i = 1 To Len(txtUserName.Text)  

        s = Mid(txtUserName.Text, i, 1)  

        If s Like "'" Or s Like "=" Then  

            txtUserName = Replace(txtUserName.Text, s, "")  

        End If  

    Next  

end sub  


2密码控制

除了和用户名的基本限制相同的之外,就是还要考虑不要输入中文,一般都是大小写字母(区别大小写),数字,一些特殊符号。

不过要有位数的限制,这是一个很通有的报错点。

3小数输入

一开始,只想着限制只能输入数字,可是后来想到,如果分数是小数了,那怎么办呢,所以这个小数是一定要有的,那么怎么限制小数呢。小数点后限制一个小数。

方法

Private Sub txtCash_Change()  

    Dim S As String  

    Dim x() As String  

          If (IsNumeric(txtCash.Text)) Then  

            x = Split(txtCash.Text, ".")  

            If (UBound(x) >= 1) Then  

                    If (Len(x(UBound(x))) > 1) Then  

                            txtCash.Text = S  

                            txtCash.SelStart = Len(txtCash.Text)  

                    End If  

            End If  

    End If  

    S = txtCash.Text  

End Sub 

4 一些极端的情况没有想过

(其实这是最应该考虑的)

a 数据库中没有数据,测试的时候都是一大堆数据,却忽悠没有数据的时候

b 比如学号定义为数字,但是如果输入几十位的数字的话,就会出错,原因是超范围了,却没有提出报错提示

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值