我在两个不同的对话框中,分别连接不同的两个表(A,B),其中一个就没有问题(表A),用相同的代码连另外一个表(表B),就出现错误。但把连表B的代码中的SELECT语句改为连A的,就没有任何问题!这是什么原因??奇怪!
_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance(__uuidof(Recordset));
try
{
m_pRecordset->Open("SELECT * FROM user"//如果改为表A,就没有问题 m_pConnection.GetInterfacePtr(), adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance(__uuidof(Recordset));
try
{
m_pRecordset->Open("SELECT * FROM user"//如果改为表A,就没有问题 m_pConnection.GetInterfacePtr(), adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
解决方案 »
- 在静态库中使用 MFC 使就会出现这个、、
- 请教个自绘CTreeCtrl闪烁的问题
- 如何解决CFileDialog对话框点击“打开”对话框关闭的问题
- OnMouseHover、OnMouseLeave及自绘按钮的ODS_HOTLIGHT问题
- 100分,向[chehw]求教:其他兄弟也可回答,如果Word被压缩,如何判断其是否被加密?急!!!!!!!!!
- 关于HTTP文件修改日期和时间的问题?
- 救命啊,ado如何读出二进制的数据
- 如何切出两个cricheditview类
- 关于AnsiString困扰了我很久的问题
- 在MFC应用程序中动态嵌入Word文档
- unicode问题
- 急!在MFC里如何加一个类,在线等候!
"SELECT * FROM user" 中user是关键字
{
AfxMessageBox(e->ErrorMessage());
}
: e->delete();