MFC利用ADO连接SQLSERVER2000的问题 20
CoInitialize(NULL);//初始化COM库_ConnectionPtrpConn(_uuidof(Connection));//新建连接数据库的指针_Rec...
CoInitialize(NULL); //初始化COM库
_ConnectionPtr pConn(_uuidof(Connection)); //新建连接数据库的指针
_RecordsetPtr pRst(_uuidof(Recordset)); //新建存储查询结果的指针
pConn->ConnectionString="Provider=SQLOLEDB;Server=(local);Database=数据库名; uid=sa; pwd=;";
pConn->Open("","","",adConnectUnspecified);
pRst=pConn->Execute("select * from 表名",NULL,adCmdText);
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("编号"));
pRst->MoveNext(); //移到查询结果的下一条记录
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize(); //卸载COM库
}
出现RUNTIME ERROR,请问如何解决 展开
_ConnectionPtr pConn(_uuidof(Connection)); //新建连接数据库的指针
_RecordsetPtr pRst(_uuidof(Recordset)); //新建存储查询结果的指针
pConn->ConnectionString="Provider=SQLOLEDB;Server=(local);Database=数据库名; uid=sa; pwd=;";
pConn->Open("","","",adConnectUnspecified);
pRst=pConn->Execute("select * from 表名",NULL,adCmdText);
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("编号"));
pRst->MoveNext(); //移到查询结果的下一条记录
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize(); //卸载COM库
}
出现RUNTIME ERROR,请问如何解决 展开
2个回答
展开全部
你的数据库名 和 表名 分别是 “数据库名” “表名” 这么犀利 ???
这类问题 首先是要确定你的数据库环境成功建立起来没 可以在桌面建立一个 .TXT文件 然后把后缀名改为 .udl 双击打开就是了 测试数据库连接
如果没问题 就检查VC代码 一系列的问题 有相关的数据库操作类 建议去系统学习
先打好基础吧
这类问题 首先是要确定你的数据库环境成功建立起来没 可以在桌面建立一个 .TXT文件 然后把后缀名改为 .udl 双击打开就是了 测试数据库连接
如果没问题 就检查VC代码 一系列的问题 有相关的数据库操作类 建议去系统学习
先打好基础吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库建立了吗?
pConn->ConnectionString="Provider=SQLOLEDB;Server=(local);Database=数据库名;
这个数据库名字不会叫“数据库名”吧?
pConn->ConnectionString="Provider=SQLOLEDB;Server=(local);Database=数据库名;
这个数据库名字不会叫“数据库名”吧?
更多追问追答
追问
数据库建了,是不是要把文件放到debug下?
追答
Access的直接放到debug下就行了
pConn->ConnectionString="Provider=SQLOLEDB;Server=(local);Database=数据库名;
“数据库名”改成你的access文件名。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询