首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么将一个数据表加载到一个TLIST组成的结构里

2012-03-06 
如何将一个数据表加载到一个TLIST组成的结构里有一个数据表,如何将这个数据表的数据加载到一个TLIST的结构

如何将一个数据表加载到一个TLIST组成的结构里
有一个数据表,如何将这个数据表的数据加载到一个TLIST的结构里?


[解决办法]
先定义一个结构体,这个结构体里就时你的表的字段.
然后去读你的表
一条记录就时一个结构体
然后把这个结构体加到list里就可以了.
或者你用vector来代替tlist也可以
[解决办法]
定义一个表的类好了,所有的都不继承Object的,可以直接加入List的,例如
void __fastcall GQuery::GetAllQuery(TList * gList)
{
TQuery * qryCmd = new TQuery(NULL);
try
{
qryCmd-> DatabaseName = frmMain-> DatabaseName;
qryCmd-> SQL-> Text = "select * from UserDefineQuery ";
qryCmd-> Open();
while(!qryCmd-> Eof)
{
//这里的指针没有释放在释放函数传入进来的TList时释放
GQuery * t = new GQuery();
t-> GetData(qryCmd);
gList-> Add(t);
qryCmd-> Next();
}
}
catch(Exception &e)
{
qryCmd-> Close();
if(qryCmd)
{
delete qryCmd;
qryCmd = NULL;
}
throw e;
}
qryCmd-> Close();
if(qryCmd)
{
delete qryCmd;
qryCmd = NULL;
}
}

热点排行