如何使用VC+ADO修改access数据库中的字段名
不想把字段删除以后再建个新的,因为要改名的字段很多而且都有数据。试过了adox::_catalogptr,在执行过程中发生异常“对象或提供程序不能执行所需的操作”,代码如下:
adox::_catalogptr pcatalog = null;
cstring strcolname = _t("name");
pcatalog.createinstance(__uuidof(adox::catalog));
pcatalog->putactiveconnection(_variant_t((idispatch *) pconn));
pcatalog->gettables()->getitem(_variant_t(_t("jc")))->columns->getitem(_variant_t("id"))->putname(_bstr_t(strcolname));
其中jc是表名,id是表的一个字段名,pconn已经建立了链接。
多谢各位高人了!
adox::_catalogptr pcatalog = null;
cstring strcolname = _t("name");
pcatalog.createinstance(__uuidof(adox::catalog));
pcatalog->putactiveconnection(_variant_t((idispatch *) pconn));
pcatalog->gettables()->getitem(_variant_t(_t("jc")))->columns->getitem(_variant_t("id"))->putname(_bstr_t(strcolname));
其中jc是表名,id是表的一个字段名,pconn已经建立了链接。
多谢各位高人了!