编程小总结

本文探讨了自定义错误处理方法,包括错误类型的定义及使用。此外还介绍了按钮控件的操作技巧、析构函数的作用,以及在数据库设计中如何避免ID冲突和防范SQL注入等问题。

 

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

 

转载于:https://www.cnblogs.com/no7dw/archive/2010/03/17/1688031.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值