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

Grid显示序号有关问题

2012-02-12 
求助Grid显示序号问题我要在界面上的Grid上的第一列显示序号1、2、3、4....但是我的表里面没有这个字段,我的S

求助Grid显示序号问题
我要在界面上的Grid上的第一列显示序号1、2、3、4....但是我的表里面没有这个字段,我的SQL是怎么写的:selecct   0   as   serial,a.id,   a.name   from   student   a我的代码写法如下:
int   i   =   0;
for(query.First();   !query.Eof;   query.Next())                    
{
        query.Edit();
        query.FieldValues[ "serial "]   =   ++i;    
        query.Post();
}
serial是一个伪列.如此能正常显示,但是速度很慢,如果把这段代码去掉,就快多了,但结果却是序号都为0、0、0、0.........
请教个位大哥帮忙,小弟不胜感激!!

[解决办法]
如果你只是显示而不用编辑数据的话,你可以加入到临时表中,同时附加一个标识列

select identity(int,1,1) as ID,* into #temp from Northwind.dbo.customers
select * from #temp
[解决办法]
使用计算字段又快又好。
[解决办法]
songhtao(三十年孤独) 说得对。

热点排行