pengxuan 发表于 2009-11-14 13:24:00

access数据库

arx程序可以实现数据的读出,似乎无法写入,有好的解决办法吗???   

netthree 发表于 2009-11-16 17:05:00

<p>使用Ado试试</p>

pengxuan 发表于 2009-11-18 22:29:00

<p>谢谢,用的是ADO,不过找到原因了,原来是没有创建实例指针,但我又发现一个新的让人头疼的问题,</p><p>读出记录的顺序似乎没有规律,不知各位大侠使用的时候是不是这样。我将一组点的坐标按顺序写入一个表</p><p>用下面的代码读出:</p><p>&nbsp;while(!m_pRecordSet-&gt;adoEOF)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;_variant_t t_tempx,t_tempy;<br/>&nbsp;&nbsp;&nbsp;t_tempx=m_pRecordSet-&gt;GetCollect("pointx");<br/>&nbsp;&nbsp;&nbsp;t_tempy=m_pRecordSet-&gt;GetCollect("pointy");<br/>&nbsp;&nbsp;&nbsp;point.set(t_tempx.dblVal,t_tempy.dblVal,0);<br/>&nbsp;&nbsp;&nbsp;pt2.append(point);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//AcGePoint3d point;AcGePoint3dArray pt2;<br/>&nbsp;&nbsp;&nbsp;m_pRecordSet-&gt;MoveNext();<br/>&nbsp;&nbsp;}</p><p>但发现pt2中的第一个点是表中的第二个记录,第二个点是第三个记录,而最后的一点却是第一个记录,</p><p>实在不知怎么一回事?</p>

pengxuan 发表于 2009-11-19 10:15:00

<p>中间出了一点差错,不过这种问题还是不存在的。</p>
页: [1]
查看完整版本: access数据库