给定一个表名,我只知道读取出每行记录,但光有记录不知道它是什么意义。
请问要怎么读取出列名。
请问要怎么读取出列名。
解决方案 »
- DeviceIoControl出错返回ERROR_SEM_TIMEOUT(121)
- WM_PAINT消息,是谁发出来的呢?是操作系统还是应用程序呢?
- mfc中主窗口有多个TAB子窗口 如何在一个子窗口1中调用另一个窗口2的函数(用于在1中修改2的数据)
- 控制台为什么不显示出来了?
- 像迅雷那种界面应该用单文档还是对话框
- 一个关于容器的问题,多个容器的嵌套的变量,我只在最外面的那一层clear,会不会有问题的?
- com的注册问题
- 单文档多视图
- ◆◆◆◆◆◆今也是我生日::特意来散分~~~◆◆◆^-^有者有分~◆◆◆
- 简单的问T, 怎样显示一个或多个非模式的窗口
- 求解惑.多线程下创建com对象之后线程会多出几条.
- 怎样在屏幕上画点
//连接就不写了
strSql="select * from table ";
pRecordset.CreateInstance (_uuidof(Recordset));
pRecordset->Open((_bstr_t)m_strSql,_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
FieldsPtr fields;
FieldPtr field;
pRecordset->get_Fields(&fields);
long nColCount;
fields->get_Count(&nColCount);
for (long i=0;i<nColCount;i++)
{
field=fields->Item[nColCount];
BSTR
//field->get_Name();//通过这个函数就可以
}
跳进catch里
显示:0046b470 每次不一样
的结果是对的。
for (long i=0;i<nColCount;i++)
{
field=fields->Item[nColCount];
BSTR
//field->get_Name();//通过这个函数就可以
}//-->
for (long i=0;i<nColCount;i++)
{
field=fields->Item[i];
BSTR
//field->get_Name();//通过这个函数就可以
}