2015-07-21 65 views
0

我是一位正在開發傳統FoxPro(銷售點)系統的C#程序員,我想知道如何將dbf查詢的結果分配給變量,所以我可以對選定的數據做一些有用的事情。在C#中,流程將創建反映數據庫表的模型,運行查詢,將結果分配給myModel列表,並對myModel的列表執行後續操作。我感覺到FoxPro在範例上有所不同,而且我在網上找到有關它的信息。雖然我的主管比我更有經驗,但是由於我們來自不同的編程時代,所以存在無故障的溝通障礙。任何人都可以教一隻新狗一招嗎?Visual FoxPro 9將查詢分配給變量列表

我想這樣做:

myVar = SELECT NETINTERACTIVITY.Status; 
     FROM NETINTERACTIVITY.DBF NETINTERACTIVITY; 
     WHERE ID=myID 

回答

0

FoxPro不會讓你做從查詢的方式直接分配。你有兩個選擇:

1)將查詢結果存儲到一個數組,然後使用適當的數組元素。

SELECT NETINTERACTIVITY.Status; 
     FROM NETINTERACTIVITY.DBF NETINTERACTIVITY; 
     WHERE ID=myID ; 
     INTO ARRAY aStatus 
* Now aStatus[1] contains the value you selected 

將查詢結果存儲到遊標中,然後使用相應的字段。

SELECT NETINTERACTIVITY.Status; 
     FROM NETINTERACTIVITY.DBF NETINTERACTIVITY; 
     WHERE ID=myID ; 
     INTO CURSOR csrStatus 
* Now csrStatus.Status contains the value you selected