mfc 数据库问题
首先:我自己下了好几个ACCESS2003,乱安了一通,然后我 也乱调了一下数据库的安全权限
我用try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
hr=m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\db1.mdb","","",-1); //连接
}
}
问题是 有些数据库连接得起,有些却不行。 这是什么原因呢?
更郁闷的是有些连接得起的数据库,我在调用以下函数时出错
_variant_t m_bSender="SELECT distinct right FROM hospital WHERE num='1039'";
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open(m_bSender,_variant_t((IDispatch*m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
错误是
Idispatch error #3079 我确定语法没错。。。