利用ADOX修改ACCESS表字段名(VC/MFC)
2013-08-08 13:20
323 查看
主要参考这篇文章的VB代码,这里。
相关阅读:1、ADO数据库编程 - 总结2、ADO判断ACCESS字段值是否为NULL3、利用ADOX创建ACCESS链接表(VC/MFC)4、ADO获取表的所有字段名
***
//修改ACCESS表字段名 //dbFile:数据库文件名 //tableName:数据库中表名 //oldFieldName:原字段名 //newFieldName:修改后的字段名 BOOL ChangeFieldName(CString dbFile, CString tableName, CString oldFieldName, CString newFieldName) { ADOX::_CatalogPtr pCatalog = NULL; try { pCatalog.CreateInstance(__uuidof(ADOX::Catalog)); CString connStr = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=") + dbFile + _T(";"); pCatalog->PutActiveConnection(_bstr_t(connStr)); ADOX::_TablePtr pTable = NULL; ADOX::_ColumnPtr pColumn = NULL; pTable.CreateInstance(_T("ADOX.Table")); pTable->ParentCatalog = pCatalog; pTable = pCatalog->Tables->GetItem(_bstr_t(tableName)); pColumn = pTable->Columns->GetItem(_bstr_t(oldFieldName)); pColumn->Name = _bstr_t(newFieldName); pCatalog->Tables->Refresh(); //刷新 } catch(_com_error &e) { CString errmsg = _T("修改字段名出错:") + CString((LPCSTR)e.Description()); AfxMessageBox(errmsg); return FALSE; } return TRUE; }
相关阅读:1、ADO数据库编程 - 总结2、ADO判断ACCESS字段值是否为NULL3、利用ADOX创建ACCESS链接表(VC/MFC)4、ADO获取表的所有字段名
***
相关文章推荐
- 利用ADOX创建ACCESS链接表(VC/MFC)
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息。
- VC++ MFC Form界面创建和修改总结
- MFC或VC++中利用ADO连接数据库的步骤
- VC中利用MFC设计绘图程序初步
- VC bug修改 MFC apps must not #include <windows.h>
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- 在VC++中的MFC利用一个dialoge对话框中按钮调用另一个dialoge对话框
- VC获取并修改计算机屏幕分辨率(MFC)
- [VC MFC] 修改主菜单和子菜单的文本
- MFC VC++下ADO方式访问连接MySQL数据库 添加 删除 修改数据库
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- vc 修改MFC 消息循环的两种方法
- 在VC中利用ADO访问数据库 头文件的修改
- VC获取并修改计算机屏幕分辨率(MFC)
- 单/多文档的窗体类属性修改(VC_MFC)
- VC怎么样利用MFC利用SDK画线例子
- MFC 利用小型数据库Access 少步惆 教你用VC开发
- 利用windows自带的gzip.dll进行压缩(VB版本)可以修改为VC
- VC++/MFC程序图标更改方法以及修改程序标题 超级简单啦