各位老大,怎么往带参数的SQL语句里传值啊,谢谢各位大侠了,跪求 各位老大,怎么往带参数的SQL语句里传值啊,我研究了好多天了,但是不行啊.例如:往insert into STUDYRESUME(BINUMBER,SRSCHOOLNAME) value(?,?)这里面传值,怎么做啊谢谢各位大侠,小弟有礼了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString aa;CString bb = "aa"int cc = 1;aa.Format("nsert into STUDYRESUME(BINUMBER,SRSCHOOLNAME) value(%d,'%s')",cc,bb); 不行啊,我首先是要取到这个SQL语句insert into STUDYRESUME(BINUMBER,SRSCHOOLNAME) value(?,?)并且参数个数不确定,可能是多个,要往问号里传值,应该怎么传啊 我是先从XML文件里读出SQL语句insert into STUDYRESUME(BINUMBER,SRSCHOOLNAME) value(?,?),然后再读出相应的参数数据,想把参数传进去,生成一个CString类型的SQL语句,好用m_pConnection->Execute( _bstr_t(SQL), NULL , adOptionUnspecified ) ;来对数据库进行操作,但现在参数传不进去啊.代码: m_Command->CommandText = _bstr_t(m_SQL); AfxMessageBox(m_Command->CommandText); while(m_Value[i]!=_T("")) { _variant_t mimi=m_Value[i]; m_Parameter[i]=NULL; m_Parameter[i] = m_Command->CreateParameter( (_bstr_t)m_Value[i], adChar, adParamInputOutput , sizeof(mimi)); m_Parameter[i]->Value = mimi; m_Command->Parameters->Append( m_Parameter[i] ); i++; } // Open Recordset Object m_Recordset = m_Command->Execute( &vtEmpty, &vtEmpty2, adCmdText ); try{ m_Recordset->Open( (IDispatch *) m_Command, vtMissing, adOpenStatic, adLockOptimistic, adCmdUnspecified); } catch (_com_error e) { AfxMessageBox("mytable表不存在"); } 其中m_Value[i]是取到的参数值,m_SQL是从XML文件里取到的insert into STUDYRESUME(BINUMBER,SRSCHOOLNAME) value(?,?)谢谢毛毛哥了 以上的代码总是说"mytable表不存在",并且也没办法得到CString类型的SQL语句啊 分层窗口与Win7系统"显示桌面"冲突 关于SendMessage c++ 连接access数据库 找不到openssl/asn1.h文件 关于Dll编写的一点重要疑问--在线等 关于如何通过socket发送不定大小buffer数据得问题 散分,多文档问题 我的win2000下,“管理工具”下的"域用户管理器"怎么没有,怎么加上,为了调isapi程序的 LoadLibraryEx 失败(Failed),error : 998 linux或者unix下的rstatd服务提供了什么? 控件Tab control 的用法,与什么控件连用 一个奇怪的问题
int cc = 1;aa.Format("nsert into STUDYRESUME(BINUMBER,SRSCHOOLNAME) value(%d,'%s')",cc,bb);
并且参数个数不确定,可能是多个,要往问号里传值,应该怎么传啊
m_pConnection->Execute( _bstr_t(SQL), NULL ,
adOptionUnspecified ) ;来对数据库进行操作,但现在参数传不进去啊.代码:
m_Command->CommandText = _bstr_t(m_SQL);
AfxMessageBox(m_Command->CommandText);
while(m_Value[i]!=_T(""))
{
_variant_t mimi=m_Value[i];
m_Parameter[i]=NULL;
m_Parameter[i] = m_Command->CreateParameter( (_bstr_t)m_Value[i],
adChar,
adParamInputOutput ,
sizeof(mimi));
m_Parameter[i]->Value = mimi;
m_Command->Parameters->Append( m_Parameter[i] );
i++;
} // Open Recordset Object
m_Recordset = m_Command->Execute( &vtEmpty, &vtEmpty2, adCmdText ); try{
m_Recordset->Open( (IDispatch *) m_Command, vtMissing,
adOpenStatic, adLockOptimistic, adCmdUnspecified);
}
catch (_com_error e)
{
AfxMessageBox("mytable表不存在");
} 其中m_Value[i]是取到的参数值,m_SQL是从XML文件里取到的insert into STUDYRESUME(BINUMBER,SRSCHOOLNAME) value(?,?)
谢谢毛毛哥了