MFC中用ado方式连接sql server,
以下是我获取数据库中其中一个表中某一列的内容,但是有一个问题,每一次都需要输入列名,这样限制了程序的可扩展性,请教一下大家如何获取一个表中各个列的名称?
while(!myado.adoEOF())
{
myado.GetCollect("storename",str);
CString name=str;
MessageBox(name);
myado.MoveNext();
}
以下是我获取数据库中其中一个表中某一列的内容,但是有一个问题,每一次都需要输入列名,这样限制了程序的可扩展性,请教一下大家如何获取一个表中各个列的名称?
while(!myado.adoEOF())
{
myado.GetCollect("storename",str);
CString name=str;
MessageBox(name);
myado.MoveNext();
}
select a.name as 表名,b.name as 列名 from sysobjects as a join syscolumns as b on a.id = b.id
--where a.name = '表名'
order by a.name要查单个的表只要把注释条件去掉就可以了。