MFC ado数据库:所有表名称
来源:互联网 发布:lua源码 编辑:程序博客网 时间:2024/06/05 10:03
{
public:
CAdoDatabase();
virtual ~CAdoDatabase();
BOOL OpenMDB(CString strPath);
BOOL CreateTable(CString sql);
BOOL InsertValues(int i);
BOOL TableNameSaveFile();
public:
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
_CommandPtr m_pCommand;
};
BOOL CAdoDatabase::OpenMDB(CString strPath)
{
HRESULT hr;
CString strSQL;
strSQL.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Persist Security Info=False", strPath);
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open((_bstr_t)strSQL,"","",adModeUnknown);///连接数据库
AfxMessageBox("ado connection");
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误:%s!",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
}
return TRUE;
}
BOOL CAdoDatabase::CreateTable(CString sql)
{
return TRUE;
}
BOOL CAdoDatabase::TableNameSaveFile()
{
m_pRecordset = m_pConnection->OpenSchema(adSchemaTables);
FILE* fp = fopen("1.txt","w");
while(!(m_pRecordset ->adoEOF))
{
_bstr_t tblname = m_pRecordset->Fields->GetItem("TABLE_NAME")->Value;//获取表格
_bstr_t tbltype = m_pRecordset->Fields->GetItem("TABLE_TYPE")->Value;//获取表格类型
//这里可以对表格类型进行判断,判断后即可处理tblname
if (!strcmp(tbltype ,"TABLE"))
{
AfxMessageBox(tblname);
}
fprintf(fp, "%s\n",(LPCSTR)tblname);
m_pRecordset->MoveNext();
}
m_pRecordset->Close();
return TRUE;
}
CFileDialog dlg(TRUE);
static CStringfilepath;
if(IDOK == dlg.DoModal())
{
POSITION pos = dlg.GetStartPosition();
while(pos!= NULL)
{
filepath = dlg.GetNextPathName(pos);//得到路径/
}
}
CAdoDatabase ado1;
ado1.OpenMDB(filepath);
ado1.TableNameSaveFile();
- MFC ado数据库:所有表名称
- 获取ACCESS2000数据库中的所有表的名称(vc + ado)
- 获取ACCESS2000数据库中的所有表的名称(vc + ado)
- MFC ADO 数据库编程
- ADO + MFC 数据库编程
- [MFC]ADO操作数据库
- MFC ADO数据库操作
- MFC-ADO访问数据库
- MFC ADO连接数据库
- SQL查询所有数据库名称,表大小.
- SQL查询所有数据库名称,表大小
- SQL查询所有数据库名称,表大小.
- php获取数据库所有表名称
- 查询数据库中所有表的名称
- 取数据库所有表的名称及指定表中所有字段的名称SQL
- SQLSERVER获取数据库中的所有表的名称、表中所有字段的名称
- MFC+ADO+ACCESS创建数据库
- MFC中用Ado连接数据库
- jquery插件FlexiGrid的使用(已更新)
- vim语法高亮配置
- 笔记83--自定义view--onMesure、MeasureSpec详解
- Android平台语言支持状态(MTK6589)
- 理解遗传算法的例子
- MFC ado数据库:所有表名称
- AFNetworking图片缓存问题
- 推送三个文件转化 p12->pem神马的
- JSP中EL表达式的比较符号、字符串比较
- mahout评估一个简单的推荐程序
- 第十二周项目二 OJ多种输入形式的处理(3)刑警的射击成绩
- 类目、延展、协议
- 超有爱的并查集~~~~【转载】:
- [数据结构与算法]哈希表(等概率情况下)查找成功与查找不成功的平均查找长度