c – MS Access中的NZ功能的ADO等价物?

c – MS Access中的NZ功能的ADO等价物?,第1张

概述我有以下命令对象: ADODB::_CommandPtr pCmd("ADODB.Command");pCmd->ActiveConnection = pConn;pCmd->CommandType = ADODB::adCmdText;pCmd->CommandText = L" select ID, NZ(PaymentAmount, 0) from Contracts;";ADO 我有以下命令对象:

ADODB::_CommandPtr pCmd("ADODB.Command");pCmd->ActiveConnection = pConn;pCmd->CommandType = ADODB::adCmdText;pCmd->CommandText = L" select ID,NZ(PaymentAmount,0) from Contracts;";ADODB::_RecordsetPtr pRS = pCmd->Execute(NulL,NulL,ADODB::adCmdText);

当我运行它时,它会报告NZ函数不存在的错误.

我自己研究,发现我不能在ADO查询中使用NZ.

题:

ADO是否等同于此功能

解决方法 使用与Nz产生相同结果的IIf表达式.

select ID,IIf(PaymentAmount Is Null,PaymentAmount) As nz_PaymentAmountfrom Contracts;
总结

以上是内存溢出为你收集整理的c – MS Access中的NZ功能的ADO等价物?全部内容,希望文章能够帮你解决c – MS Access中的NZ功能的ADO等价物?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1216492.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存