ADO从数据库中获取单个值
有时候, 我们需要从某个表中取一个特定的数据出来, 而返回记录只有一行且只有一个字段.
比如: SELECT [sNAME] FROM [tUSER] WHERE [sID]="080321"
SELECT [iTOTAL] FROM [tSTOCK]
如果先打开记录集, 然后取第一个记录第一个字段的值这个方式可以达到要求.
但这种方法速度很慢, 而且打开记录集也需要耗费较多的系统资源.只为取一个值而要打开一个记录集, 又慢又浪费.
在ACCESS中有直接访问数据库的函数,完成上面的功能就这样写:
=DLOOKUP("[sName]","[tUSER]","[sID]='080321'")
=DMAX("[iTOTAL]","[tSTOCK]")
这样的速度会非常的快.
那么用VC+ADO, 有什么方法能在最短时间里占最少资源完成上述要求?
敬请大虾们指教.