返回首页

我有麻烦,提取一个ADODB记录集从一个双精度浮点数值。我想在我的C例程的局部变量赋值。我尝试如下。

double dblTemp = rst->Fields->GetItem("DoubleValue")->Value;

我也尝试:
{C}
但无论是工作。有谁知道如何做到这一点,并可以共享一个代码示例吗?
我试图寻找由Amit文章德伊题为"ATL COM和ADO,"但我需要一个double类型的变量的一个例子。
请让我知道。

谢谢,
卡尔Olen

回答

评论会员:游客 时间:2012/02/06
CarlOlen:这里有一个解决方案的工作和我继续发展同其他的想法,我received.nbsp;NBSP感谢NBSP双dblTempFieldsPtr"领域!FieldPtr领域;VARIANT的D_ValueVariantInit(放大器;D_Value)的;D_Value.vt"=VT_R8的VARIANT指数VariantInit"(AMP;指数);{BR}Index.vt=VT_I4;Index.lVal=1;//索引的双重价值的领域retreivedNBSP。NBSP小时的HRESULT=RST-GT;get_Fields(AMP;领域);(SUCCEEDED(小时)){HR=领域,GT;get_Item(指数放大器;场);}(SUCCEEDED(小时)){HR=场GT的get_value(放大器;D_Value)的;}NBSPdblTemp=D_Value.dblVal:Prera​​k帕特尔
试用产品,而不是
rst->Fields->Item["DoubleValue"]->Value 
评论会员:游客 时间:2012/02/06
mbue:我张贴此代码,但我不能测试它,因为我不能建立一个ADODB连接我的笔记本电脑上。它很长一段时间以前,我写了这个。此代码使一个记录的快照。{体C3}希望这会有所帮助。问候。