mfc 数据库 连接无法用于执行此操作。在此上下文中他可能已被关闭或无效
我用的是MFC ADO连接的sql server2000数据库,在连接数据库查询数据时报异常“连接无法用于执行此操作。在此上下文中他可能已被关闭或无效”。
代码是这样的
UpdateData();
/*Desk表 sql语句*/
CString sql="select * from Dish WHERE Dish_ID='"+m_dish_ID+"'";
try
{
_variant_t RecordAffected;
_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open((_variant_t)sql,
_variant_t((IDispatch*)theApp.m_pConnection,true),
adOpenStatic,
adLockOptimistic,
adCmdText);