![]() |
1
0
Def似乎是默认值,即函数尝试从当前行(rs)中获取n列,如果失败,则返回默认值。我不认为这是一个错误,而是一个特定的用例。这是一个相当标准的模式,允许调用者避免检查丢失的值(尤其是数据库中的值),并指定一个默认值作为回退。 话虽如此,它可能是一个错误,因为它吞下了一系列的错误,但可能编写的代码是为了让调用者可以继续进行,而不管ADO调用的结果如何。 |
![]() |
2
0
传递给函数的是调用者认为正确的默认值(甚至错误指示值)。调用者现在有责任检查结果并决定要做什么。问题是这样他/她就不知道发生了什么样的错误。他可以检查连接的Errors集合,但它们只是ADO错误(尽管我认为这段代码没有空间容纳其他类型的错误)。除此之外,这条路在我看来还不错。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |