`

不要忽视细节,由调用一个SqlServer系统存储过程想到的

 
阅读更多
今天在调用SqlServer中的系统存储过程sp_droplogin的时候,系统提示错误,看了看错误的提示"系统不支持事务",原来在编写的过程中,习惯的为调用过程增加了事务处理,在查看了MSDN的帮助的时候,发现了这句话:

"不能在用户定义的事务内执行 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

这个是在VB6中定义的一个函数,其中UserTrans是后来添加的,我想很多时候衡量一个函数或类库的好坏,往往要看细节,而这些细节往往跟经验有关,但是任何细节都不要忽视.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics