当前位置:编程学习 > C#/ASP.NET >>

vc2003 + ACCESS2003程序不能创建数据集,请高人指点,谢谢

我做的一个程序VC + ACCESS2003的结构,用智能指针方式操作数据库。
在我开发的机器上可以用正常使用,但是换到别的电脑上就提示不能创建数据集。请高人指点迷津,不胜感激
代码如下
try
{
hr = m_pConnection.CreateInstance(__uuidof(Connection)); //("ADODB.Connection");
if(SUCCEEDED(hr))
{
//连接ACCESS如下
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data      Source=.\\number.mdb","","",adModeUnknown);
}
}
catch(_com_error e)
{
AfxMessageBox("连接数据库失败!请联系管理员!!");
AfxMessageBox(e.Description());
return FALSE;
}


下面出错了,不能创建数据集,很奇怪!
//打开数据集m_pRecordset
// m_pRecordset.CreateInstance(__uuidof(Recordset));
try
{
if(!SUCCEEDED(m_pRecordset.CreateInstance("ADODB.Recordset")))
{
m_pRecordset.Release();
AfxMessageBox("创建数据集失败!");
}

}
catch(_com_error error)
{
AfxMessageBox(error.ErrorMessage());
}
--------------------编程问答-------------------- 机器上装没装access的驱动啊 --------------------编程问答-------------------- 安装access2003外,而且系统里本身也有ACCESS的驱动,
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,