[求助]请问这段程序哪里错了。
在vc下的ado程序
代码:
CString sql="select * from timu where qno=i";
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
其中i为int 型变量,运行后提示error #3088.
我曾试过CString sql="select * from timu where qno="+i;
也不对,提示error #3092
以及CString sql="select * from timu where qno='i'";也错
请问在vc中这条sql语句应该怎么写
代码:
CString sql="select * from timu where qno=i";
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
其中i为int 型变量,运行后提示error #3088.
我曾试过CString sql="select * from timu where qno="+i;
也不对,提示error #3092
以及CString sql="select * from timu where qno='i'";也错
请问在vc中这条sql语句应该怎么写