建议你先去看一本书
“teach youself database programming with visual c++ in 21 days"
那本书将的很详细
“teach youself database programming with visual c++ in 21 days"
那本书将的很详细
解决方案 »
- 访问异常 求解决
- 今天遇到一个怪问题,VC 一编译(BUILD ,REBUILD)就黑屏,当黑屏时我 ALT+ENTER 发现一个VCSPAWN.EXE 控制
- 在 PICTURE 空间里 浏览 JPG 切换到其他 程序 在 回来 图片就没了。如何解决
- 6000万行文本文件,800M大小,不用数据库,怎么写程序最快删去重复行.
- 一个很奇怪的问题,请帮个忙,找找原因
- 又一年了,不顺心的事很多,收获也很多,没有涨工资很郁闷,公司上市了又很兴奋,散分
- 对话框中嵌套Word并用VC操纵word,急!
- 关于接口指针创建的问题
- CArray 类的问题
- C++调用Pyhon,Python用了第三方库报错
- 有高手在吗??5分钟之内要结果 >>谢了.......
- 关于安装程序的问题,熟悉的朋友请看看
就象一个查询手册,一点都帮不上忙
#include "stdafx.h"
#import "c:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF", "EndOfFile")
int main(int argc, char* argv[])
{
printf("Use ADO to open C:\\tmp\\test.mdb database file!\n");
CoInitialize(NULL);
try
{
_ConnectionPtr pConn("ADODB.Connection");
_RecordsetPtr pRst("ADODB.Recordset");
pConn->Open("PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\tmp\\test.mdb;UID=;PWD=aaa;" //pConn->Open("Provider= Microsoft.Jet.OLEDB.4.0;Data Source=C:\\tmp\\test.mdb;"//this is also OK
,"","",adConnectUnspecified);
//Open "users" table
pRst->Open("users", _variant_t((IDispatch *) pConn, true),
adOpenStatic, adLockReadOnly, adCmdTable);
FieldsPtr fds=pRst->GetFields();
printf("printf field name of the table\n");
for(int i=0;i<fds->GetCount();i++)
{
FieldPtr fd=fds->GetItem(_variant_t(short(i)));
printf("%s ",(LPCTSTR)fd->GetName());
}
printf("\n");
pRst->Close();
pConn->Close();
}
catch (_com_error &e)
{
printf("Description = '%s'\n", (char*) e.Description());
}
::CoUninitialize();
return 0;
}
很好,谢谢
能否帮我解释一下下面几点FieldsPtr fds=pRst->GetFields();FieldPtr fd=fds->GetItem(_variant_t(short(i)));
printf("%s ",(LPCTSTR)fd->GetName());
FieldPtr fd=fds->GetItem(_variant_t(short(i)));//得到第(i)个字段
printf("%s ",(LPCTSTR)fd->GetName());//得到字段的名字