CreateP-6ren">
gpt4 book ai didi

c++ - 如何为 adDecimal 参数设置精度以避免 "invalid precision"错误?

转载 作者:行者123 更新时间:2023-11-30 03:05:47 25 4
gpt4 key购买 nike

我的 MSSQL 服务器上有一个表,其中一列定义为 decimal(8,2)。

在我的 C++ 应用程序中,我定义了以下要传递给 sp 的参数。

pParam1 = pCommand->CreateParameter ( 
_bstr_t ("Thing"),
adDecimal,
adParamInput,
8,
(_variant_t) thing);
pCommand->Parameters->Append (pParam1);

我收到“无效精度”错误。

我必须如何在 pParam1 设置中定义精度以使其与表中的定义匹配?

最佳答案

默认值为 (18,0)。在 VBScript 中它将是:

pParam1.Precision = 8
pParam1.NumericScale = 2

对于 C++,它非常相似:

pParam1->Precision = 8;
pParam1->NumericScale = 2;

关于c++ - 如何为 adDecimal 参数设置精度以避免 "invalid precision"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com