"不能在用户定义的事务内执行 sp_droplogin。"
就是这么简单的一句话,就造成了执行的错误,其实往往有很多细节我们都忽视了,这个就要求我们在处理的时候更加灵活一点,这样我在封装函数的时候做了如下处理,
Public Sub ExecuteNonQuery(ByVal CommandText As String, _
Optional ByVal CommandType As ADODB.CommandTypeEnum = _
ADODB.CommandTypeEnum.adCmdText, _
Optional ByVal UseTrans As Boolean = True)
End Sub
Optional ByVal CommandType As ADODB.CommandTypeEnum = _
ADODB.CommandTypeEnum.adCmdText, _
Optional ByVal UseTrans As Boolean = True)
End Sub
这个是在VB6中定义的一个函数,其中UserTrans是后来添加的,我想很多时候衡量一个函数或类库的好坏,往往要看细节,而这些细节往往跟经验有关,但是任何细节都不要忽视.