这两段VB代码有什么区别吗

来源:百度知道 编辑:UC知道 时间:2024/05/08 21:07:50
'增加一项
Public Function Insert() As Boolean
'插入操作
SQLStmt = "INSERT INTO PasswdInfo Values('" + Trim(StrReplace(User)) + "','" + Passwd _
+ "'," + Trim(Str(UserType)) + ")"
SQLExt SQLStmt
End Function

'给objPasswd对象的属性赋值
objPasswd.User = Trim(txtUser.Text)
objPasswd.Passwd = txtPasswd.Text
objPasswd.UserType = IIf(cboUserType.ListIndex, 2, 1)

从功能上来看,两端代码,功能是一样的。
但是,你的代码没有赋值完整.....(尤其是第二段)
假设,上面是两端应用程序的代码的话:

看如下分析:

但第一段代码:采用的是面向结构化的编程。
而第二段:采用的是以面向对象的方式去编写的。
(即:采用POJO 加 DAO的方式去编写的)

采用第二种方式编写代码的话,给人更加人性化。

(还有,你的第二段代码,还少了几行。。。数据提交的没写。。。)