社区
数据库
帖子详情
ADO创建数据库表的问题
fhuo
2004-12-25 10:34:05
我使用了SQL Server 2000中的tempdb作为内存数据库,但是在程序运行的时候需要判断该数据库中的表是存在,如果不存在,就要创建,如果存在就不需要重建建立了。
使用ADO进行数据库连接我已经做了,但是不知道怎么判断数据库中的一个表是否已经存在?
...全文
122
5
打赏
收藏
ADO创建数据库表的问题
我使用了SQL Server 2000中的tempdb作为内存数据库,但是在程序运行的时候需要判断该数据库中的表是存在,如果不存在,就要创建,如果存在就不需要重建建立了。 使用ADO进行数据库连接我已经做了,但是不知道怎么判断数据库中的一个表是否已经存在?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fhuo
2004-12-26
打赏
举报
回复
这段程序确实不错,我试了
fhuo
2004-12-26
打赏
举报
回复
呵呵,看明白了,这样是不错的,需要一个个的判断,如果没有表而需要添加表的sql语句怎么写呀?
fhuo
2004-12-26
打赏
举报
回复
我想你这个是不是在txt文件中存放表的名字呀?那么如果判断一些表没有,你又怎么记住呢?还有如果一个表没有,怎么添加呢?
大哥能否把你这些程序的源代码发给我,我给你更多的分,好不好?
Kudeet
2004-12-25
打赏
举报
回复
两个参数就是连接字符串和要判断的表名
Kudeet
2004-12-25
打赏
举报
回复
bool CMainFrame::IsHaveTable(_ConnectionPtr pConnection, CString strTableName)
{
_RecordsetPtr pRstSchema = NULL;//数据库表指针
bool bIsHaveNo = FALSE;//是否有表?默认无表
//pConnection:指向数据库
pRstSchema = pConnection->OpenSchema(adSchemaTables);//指向所有的表
while(!(pRstSchema->EndOfFile))//指针是否已经指向最后一条记录?
{
_bstr_t table_name = pRstSchema->Fields->GetItem("TABLE_NAME")->Value;//得到表的名称
if(strTableName == (LPCSTR) table_name)//表名判断是否相同?
{
bIsHaveNo = TRUE;//有表了
break;
}
pRstSchema->MoveNext();
}
return bIsHaveNo;
}
ado
方式操作数据库封装类的使用范例
本例实现了通过
ado
技术操作数据库的基本方法,其中将
ado
的所有操作封装与一个类中
MFC之
ADO
数据库快速编程Demo
ADO
数据库操作综合起来就是增删改查。 详细操作使用见http://blog.csdn.net/zyq5945/article/details/8050386
直接通过
ADO
操作Access数据库(修改版)
本文根据VCKBASE网站的上的《直接通过
ADO
操作Access数据库》 修改而来,版权归原作者/徐景周
VC
ADO
数据库访问(access)
VC++使用
ADO
开发ACCESS数据库
ADO
X创建ACCESS数据库
ADO
创建ACCESS数据库的
表
使用_ConnectionPtr接口开发ACCESS数据库 使用_RecordsetPtr接口开发ACCESS数据库 VC C
ADO
Database操作数据库 一个简单而又灵活的数据库操作类
VC+
ADO
+ORACLE连接
这里实现
ADO
连接数据库的最简单代码,有利于初学数据库编程人员的参考,希望能对你有帮助!!!
数据库
4,017
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章