编程小总结
1 自定义错误
Private Type UserError
UE_ID As Integer '错误代码
UE_Description As String '错误描述
End Type
错误可以用 Const 进行声明 ,而不仅仅局限于 -1 0 1 2 3 4 5
2 按钮等控件操作
将需要的变量收集,然后调用函数,将需要的变量传到函数里面进行处理
3 析构函数
他应该可以做些如:对象释放,状态回复等等。
4 函数调用
调用不要太埋得太深。例如:如果想从第5层调用的函数返回他的错误,那么就要一级一级地返回上去。
5 DB : ID
如果ID不设置 IDENTITY ,那么死掉(删掉)的项目,重新建立,其ID就相同。这项目就会变复活了。
一个项目只有一个ID,一个人只有一个身份证,一一对应。死人不能重生。
id=33 代表 Strawberry 将
sb love Food_Id
I love 33 . means love Strawberry
删除 id 33
新建项 id 33 代表Banana (如果不设自增,那么id=max(id) + 1 )
I love 33 . means love Banana !!!!!!
可以减少这种事发生,但不能杜绝:通过加随机数而不是 + 1
id = max(id) + Int((intUpper - Lower + 1) * Rnd + Lower)
6 DB : Sql 注入
如果不想 Text1.Text 里面被输入特殊 sql 关键字 , 里面自己构造sql语句 。用 SqlParameter