VB6.0+ACCESS

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:52:03
'更新数据
Public Sub Update(ByVal TmpId As Long)
'设置UPDATE语句
SqlStmt = "UPDATE Departments SET DepName='" + Trim(DepName) _
+ "',Describes='" + Trim(Describes) _
+ "' WHERE DepId=" + Trim(Str(TmpId))
SQLExt (SqlStmt)
End Sub
DepId在数据库设置是长整型

DepId=" + Trim(Str(TmpId)) 为什么这里要转换为字符串????

因为当前是要把它做为字符串同前面的字符连接起来,形成一个完整的SQL语句,以备传入数据库进行操作。其实如果不转换的话,VB也会自动把它转换成字符串类型的,因为前面的都是字符串,不过最好还是显式的进行转换,这样比较容易理解,并且减少了出错的机率。