int NumCount=0; //用于循环中的计数
long Task_Count=m_pRecordset2->RecordCount; //获取数据库中表的行数
int *array=new int[Task_Count]; //定义动态数组
m_pRecordset2->MoveFirst();
while (m_pRecordset2->adoEOF==VARIANT_FALSE)
{
array[NumCount]=m_pRecordset2->GetCollect("T_StartID");//array为表的列名
m_pRecordset2->MoveNext();
NumCount++;
}
delete [] array;
表中有两行记录,为什么给array[]赋值的时候只读取其中一行记录,而且数组里面只有一个值?
在线等!
------解决思路----------------------
调试,看看数组分配的空间是否和记录条数一致
------解决思路----------------------
很简单断点跟踪属猪的量和循环的量,动态数组C++参考http://blog.csdn.net/xianfajushi/article/details/22715037