MFC中在有ado接口连接Access数据库时数据库可以连上,但是在访问表时出现异常 代码如下:

m_pConnection.CreateInstance("ADODB.Connection");try{m_pConnection->Open("Provider=Mi... m_pConnection.CreateInstance("ADODB.Connection");
try
{
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F://small program/T3DSystem/res/Dem.accdb","","",adModeUnknown);
AfxMessageBox("连接到数据成功!");
}
catch(_com_error e)
{
AfxMessageBox("连接到数据库失败,请检查数据库路径是否正确!");

}
try
{
m_pRecordset->Open (_variant_t("first"), //first是表名
m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdTable);
}
catch (_com_error e)
{
AfxMessageBox(" 警告 建立数据表连接异常");
}
展开
 我来答
wls5611
2014-04-22 · 超过29用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:68.8万
展开全部
_variant_t("first") 换成_bstr_t("first") ,不过这个可能性不大
或者可能是你没选数据库吧,要先选定数据库才能用里面的表
试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
murraychi
2014-04-22 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:114万
展开全部
可以考虑一下表名的大小写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式