社区
数据库
帖子详情
ADO初始化失败???
Binyangzi
2004-12-31 11:40:27
每次都会出现,有什么问题吗
1.stdafx.h中加入
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
2。app文件的InitInstance中加入
if(S_OK!=OleInitialize(NULL))
{
AfxMessageBox("初始化COM组件库错误");
}
...全文
185
6
打赏
收藏
ADO初始化失败???
每次都会出现,有什么问题吗 1.stdafx.h中加入 #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 2。app文件的InitInstance中加入 if(S_OK!=OleInitialize(NULL)) { AfxMessageBox("初始化COM组件库错误"); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qrlvls
2004-12-31
打赏
举报
回复
!= S_OK 并不表示不能使用数据库
必须要判断是否为 S_FALSE,在AfxOleInit()中已经被初始化
bobob
2004-12-31
打赏
举报
回复
if(S_FALSE==OleInitialize(NULL))
{
AfxMessageBox("COM组件库已经初始化!");
}
Binyangzi
2004-12-31
打赏
举报
回复
不行
xiaohuidong
2004-12-31
打赏
举报
回复
加这个试试
CoInitialize(NULL);
oyljerry
2004-12-31
打赏
举报
回复
CoInitialize(NULL);
初始化
退出时
CoUnInitialize(NULL)
taianmonkey
2004-12-31
打赏
举报
回复
#include <icrsint.h>
#include <basetsd.h>
#include <ole2.h>
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")
********************************************
::CoInitialize(NULL); //初始化Com
********************************************
IADORecordBinding *picRs = NULL;
_RecordsetPtr pRs("ADODB.Recordset");
_ConnectionPtr pConn("ADODB.Connection" );
//CFootballTeamRs rsFootballTeam;
GetModuleFileName(NULL,FileName,MAX_PATH);
(_tcsrchr(FileName,'\\'))[1] = 0;
lstrcat(FileName,_T("pass2.mdb"));
strSql = strSql +
"Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source = " +
FileName +
";Persist Security Info=False;Jet OLEDB:Database Password=cd;";
//pConn->ConnectionString = chDataSource;
//pConn->Provider = _T("Microsoft.Jet.OLEDB.4.0");
CString sqlSentence = _T("select * from pass");
try
{
pConn->Open((_bstr_t)strSql, "", "", adModeUnknown);
pRs->QueryInterface(
__uuidof(IADORecordBinding), (LPVOID*)&picRs);
pRs->Open( (_variant_t)sqlSentence, // 查询DemoTable表中所有字段
pConn.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(...)
{}
try
{
while(!(pRs->EndOfFile))
{
CString pass = (LPCTSTR)(_bstr_t)pRs->GetCollect("pass");
if(pass.IsEmpty()) return;
SetDlgItemText(IDC_PASS,pass);
pRs->MoveNext();
//break;
}
}
catch(...)
{}
通过
ADO
直接操作Access数据库的示例源码
通过
ADO
直接操作Access数据库的示例源码~好东西大家一起分享!!!
一个
ADO
封装类
//以下代码在VC++6.0 ON WINDOWS2000 Professional上测试通过 ...//使用来类时出现一个警告,不用管它,那是微软的一个动态的原因。 //说明,以下方法返回值都为int型,具体...// -6 :未
初始化
// -7 :数据库未连接
winform控件与
ADO
.NET
ADO
.NET的名称起源于
ADO
(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用
ADO
.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。
Delphi使用
Ado
Connection连接Excel数据源
使用Delphi的T
Ado
Connection控件连接Excel文件,直接对Excel中的数据进行查询和分析。很方便 和 大家共享。
入门级
ADO
类v1.33H,通杀win平台数据库
创建记录集(),用于当本记录集类作为全局变量或程序集变量时
初始化
失败
BUG,感谢易友君俊。' 2016年12月13日 19:56:46 新增 库连接类型.新建Ac库表(),用于不安装Access来创建库文件,感谢易友君俊。' 2016年12月13日 19...
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章