] interface IStudentScore : IDispatch{ [propget, id(1), helpstring("课程号")] HRESULT SubjNo([out, retval] BSTR *pVal); [propput, id(1), helpstring("课程号")] HRESULT SubjNo([in] BSTR newVal); //其它接口部分从略 [id(5), helpstring("method RequeryScores")] HRESULT RequeryScores(([out,retval]LPDISPATCH* ppRecordset)); }; STDMETHODIMP CStudentScore::RequeryScores() { HRESULT hr=S_OK; IobjectContext* m_spObjectContext=NULL; //利用ADO访问数据库 ::CoInitialize(NULL); _RecordsetPtr pRecordSet=NULL,pRecordSetClone=NULL; BSTR bstrDSN=::SysAllocString(L"Provider=SQLOLEDB.1;Persist Security Info=True;\ Password=;Initial Catalog=pubs;Data Source=zhudamiing;User ID=sa"); BSTR bstrSQL; try{ GetObjectContext(&m_spObjectContext); pRecordSet.CreateInstance(__uuidof(Recordset)); //根据查询要求(查询所有课程、查询特定学期所有课程、查询指定课程、查询 //特定学期某一课程)进行不同操作生成相应SQL语句,程序具体处理从略 pRecordSet->CursorLocation = adUseClient; |
关于我们|商务合作|广告投放|手机访问|无图访问|联系我们|湖南大学生网 ( 湘ICP备10000310号 )
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!
本站部份内容来源网络和网友发布,供大家交流学习参考之用, 版权归版权原作者所有,如无意中侵犯了您的利益请联系我们尽快处理。
Powered by 5+7WorkRoom System by Discuz!X2
© 2008-2011 XunNets.com