您的位置:首页 > 数据库

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

2005-11-22 13:21 239 查看
今天在调用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是后来添加的,我想很多时候衡量一个函数或类库的好坏,往往要看细节,而这些细节往往跟经验有关,但是任何细节都不要忽视.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: