遇到编程的大问题!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:11:25
Private Sub Command1_Click()
For i = 1 To 3
For i = 1 To 3
For i = 1 To 3
a = a + 3
Next i
Next i
Next i
Print a
End Sub
代码出错在哪?
由于拿分不容易 多提几个问题
function函数咋用?
我看了书看了很久都没明白
'or'='or'为啥是SQL里的"万能"密码
EDIMAX路由咋映射端口
卡巴为啥会吃硬盘空间?
咋用VB实现连接数据库?
为啥安全模式下的AD比普通模式下的AD权限大?

代码出错在哪:
=>不要用同样的变量名i,试试用i,j, k

function函数咋用?
=> function跟sub的区别就是function有返回值
比如
Public Function Add(a As Integer, b As Integer) As Integer
Add = a + b
End Function
这个Function实现加法功能

'or'='or'为啥是SQL里的"万能"密码
=> 很多编写程序的人不严谨,比如有些用户登陆,需要输入密码, 假设用户输入密码是abc, 这个写程序的人去验证这个密码是否正确的时候,他是这样写的 select * from user where password='abc',
如果select出来有结果,说明密码是对的,但是如果用户输入的密码是abc' or '1'='1
那么最后拼起来的sql就是 select * from user where password='abc' or '1'='1', 这样,这条select肯定会返回值的,
也就是说灵活的应用了or在sql中的作用,实际上一个严谨的程序员在拼接sql的时候是不会让这种错误发生的.
-=========================
EDIMAX路由咋映射端口
=>http://board.verycd.com/t64555.html

=====================
vb连接数据库
=>用DATA控件