将数据库的查询结果赋给C变量,该如何解决

将数据库的查询结果赋给C变量
查询代码如下:
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
String sql ="select max(SN) from DownLoad ";
ADOQuery1->SQL->Add(sql);
ADOQuery1->Open();

后面突然懵了,不知道怎么样把查询出来的最大值赋给C语言的变量

------解决方案--------------------
ADOQuery1->FieldByName(L"colname")->AsString;

max(SN)应该给个别名什么的