社区
数据库
帖子详情
ADO创建数据库表的问题
fhuo
2004-12-25 10:34:05
我使用了SQL Server 2000中的tempdb作为内存数据库,但是在程序运行的时候需要判断该数据库中的表是存在,如果不存在,就要创建,如果存在就不需要重建建立了。
使用ADO进行数据库连接我已经做了,但是不知道怎么判断数据库中的一个表是否已经存在?
...全文
163
5
打赏
收藏
ADO创建数据库表的问题
我使用了SQL Server 2000中的tempdb作为内存数据库,但是在程序运行的时候需要判断该数据库中的表是存在,如果不存在,就要创建,如果存在就不需要重建建立了。 使用ADO进行数据库连接我已经做了,但是不知道怎么判断数据库中的一个表是否已经存在?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
和access的情况下,用INSERT INTO语句插入到数据库中
一、条件情况:1、多文档工程, 2、在App中的.h中定义 _ConnectionPtr m_pConnection; 3、在App中的.cpp中在初始化函数中进行了数据库的连接和创建一个
表
和在标准添加数据 int CDrawYunApp::
ADO
Init(void) { //AfxOleInit();//初始
Delphi多线程数据库查询(
ADO
)
测试程序流程大致是这样的:在主窗体上放T
ADO
Connection和TQuery控件,启动时这个TQuery从Customer
表
中查出客户编码CustNo和公司名称Company,放到三个Combox框中,分别在三个列
表
框中选定客户公司名称,按照公司名称所对应的客户代码建立三个线程同时在orders
表
中查询销售日期SaleDate分别填入ListBox中。所以,线程中不能使用主线程中T
ADO
Connection对象,每个线程必须创建自己的数据库连接。第一第三两个线程条件一样,查询的结果也一样。
C++通过
ADO
操作数据库
这个是我从网上看到的例子通过自己修改写的,但还有一个
问题
,就是运行时没有得到想要的结果,这个程序基本路是创建一个
表
,插入两个数据,输出数据,然后是删除
表
,#include #include //#pragma warning(disable:4146) #import"D:\Program Files\Common Files\System\
ado
\ms
ado
15.dll" rename("
VS 连接MySQL,创建
ADO
.NET实体集,报错:StrongTypingException:
表
“TableDetails”中列“IsPrimaryKey”的值为 DBNull。
VS 连接MySQL,创建
ADO
.NET实体集,报错:异常信息 StrongTypingException:
表
“TableDetails”中列“IsPrimaryKey”的值为 DBNull。 解决办法: use test/*此处是将要连接的数据库名称*/; set global optimizer_switch='derived_merge=OFF'
ADO
.NET Entity Framework Extensions
一、情景 如果你的项目中有返回多结果集的存储过程。 如果你的项目要和老项目中的
ADO
.Net共用事务。 如果你要动态的
创建数据库
的
表
。 但是你还是希望使用Entity Framework。那么继续往下看吧。 二、
ADO
.NET Entity Framework Extensions(下载地址) 1、引用EFExtensions.dll文件。 2、添加usingMicrosoft....
数据库
4,017
社区成员
39,805
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章