ADOX中判断表的存在!
来源:互联网 发布:python 正则 匹配一个 编辑:程序博客网 时间:2024/06/15 03:38
ADOX::TablesPtr m_pTable = m_pCatalog->GetTables();
bool bExist=FALSE;
long x = m_pCatalog->Tables->Count;
for (int i=0;i<x;i++)
{
if (m_pCatalog->Tables->Item[(long)i]->Name == _bstr_t(_T("officers")))
bExist = TRUE;
}
if(!bExist)
{
//do what you want to do.
}
//下面的这段代码我没有实现!
#include <adoint.h>#include <adoctint.h>
#include <comdef.h>
#include <shwapi.h>
#pragma comment(lib, "comsupp.lib")
#pragma comment(lib, "shlwapi.lib")
CComPtr<ADOCatalog>Catalog;
HRESULT hr = Catalog.CoCreateInstance(L"ADOX.Catalog");
if (FAILED(hr))
{
throw _com_error(hr, NULL);
}
static const TCHAR szConnStr[] =
_T("Provider=Microsoft.Jet.OLEDB.4.0;")
_T("Data Source=C://TEST1.MDB;");
CComVariant varConn;
hr = Catalog->Create(CComBSTR(szConnStr), &varConn);
CComPtr<ADOTables>Tables = NULL;
Catalog->get_Tables(&Tables);
CComPtr<ADOTable>Table = NULL;
Tables->get_Item(CComVariant(_T("Table Name")), &Table);
if(Table!=NULL)
{
//MessageBox("制定的表存在");
}
- ADOX中判断表的存在!
- 不用ADOX也可以判断access表是否存在
- .NET中ADOX的 "FirstTablePrimaryKey"
- ADOX中自动编号的字符串
- C# 判断 检测 access 建库 建表 文件是否存在等 数据操作 使用 ADOX
- 判断数据库中是否存在相应的表
- 判断数据库中是否存在表的方法
- Sql Server中如何判断表或者数据库的存在
- sqlite 中判断某个表是否存在的方法
- FMDB中判断Sqlite的表是否存在
- 判断数据库中是否存在相应的表
- 判断表中是否存在记录的SQL语句
- MySQL中判断表是否存在的方法
- SQL 判断表中是否存在记录的高效率方法
- 【转载】SQLServer中如何判断表或者数据库的存在
- Sqlite中判断表、字段是否存在的方法
- Android的SQLite中如何判断一个表是否存在
- FMDB中判断Sqlite的表是否存在
- WOW易主了!
- Windows Live Messenger (MSN) 9.0 错误代码 80040154 解决
- VB6 Webbrowser控件中新窗体对应的拦截
- VB6 采用SOAP协议进行提交/返回数据
- 随笔
- ADOX中判断表的存在!
- set identity_insert 的心得总结
- OpenSessionInViewFilter 配置注意事项
- asp.net 和 access 联合开发的分页类
- 无边框窗体改变大小并移动位置
- C#中SendMessage的使用
- 1
- 自定义HTTPHANDLER 中使用SESSION 的方法
- 启用MEMCACHE_COMPRESSED压缩,“扩容”MemCached