使用OLE Server控制ADO問題 |
尚未結案
|
a120803
初階會員 發表:61 回覆:66 積分:25 註冊:2003-03-12 發送簡訊給我 |
請問各位大大: 使用OLE Server控制ADO出現錯誤,能告訴我錯在何處嗎 int adPersistXML=1; //已查詢正確值
Variant ADORecordset;
ADORecordset=CreateOleObject("ADODB.Recordset");
ADORecordset.OleProcedure("Open","select * from bond","DSN=Visual FoxPro Database");
ADORecordset.OleProcedure("Save","C:\\test.xml",adPersistXML);
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
引言: 請問各位大大: 使用OLE Server控制ADO出現錯誤,能告訴我錯在何處嗎 int adPersistXML=1; //已查詢正確值 Variant ADORecordset; ADORecordset=CreateOleObject("ADODB.Recordset"); ADORecordset.OleProcedure("Open","select * from bond","DSN=Visual FoxPro Database"); ADORecordset.OleProcedure("Save","C:\\test.xml",adPersistXML);Hi, 看起來應該是 RecordSet 的 open method 你參數傳遞有誤. open "source", "active connection" 才對, 你傳的只是 connection string 所以應該是開不起來的, 建議修正如下: int adPersistXML=1; //已查詢正確值 Variant ADORecordset, ADOConnection; ADOConnection=CreateOleObject("ADODB.Connection"); ADORecordset=CreateOleObject("ADODB.Recordset"); // ADOConnection=OleProcedure("Open","DSN=Visual FoxPro Database"); ADORecordset.OleProcedure("Open","select * from bond",ADOConnection); ADORecordset.OleProcedure("Save","C:\\test.xml",adPersistXML); // ADORecordset.OleProcedure("Close"); ADOConnection.OleProcedure("Close"); ADORecordset=Unassigned; ADOConnection=Unassigned;發表人 - timhuang 於 2003/04/15 14:44:18 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |