求助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(三十年孤独) 说得对。