当前位置: 代码迷 >> VC >> C++中一维动态数组的赋值,获取数据库的数据,该怎么解决
  详细解决方案

C++中一维动态数组的赋值,获取数据库的数据,该怎么解决

热度:434   发布时间:2016-05-05 00:02:53.0
C++中一维动态数组的赋值,获取数据库的数据
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
  相关解决方案