retrieve retrieve詞源

大家好,小編來為大家解答以上的問題 。retrieve詞源,retrieve這個很多人還不知道,現在讓我們一起來看看吧!

retrieve retrieve詞源

文章插圖
1、Retrieve() 功能:讓數據窗口控件從數據庫中提取數據 。
2、如果為該函數提供了參數,那么這些參數的值將用作數據窗口的對象SQL SELECT語句的提取參數 。
3、 語法:dwcontrol.Retrieve ( {, argument, argument . . . } ) 參數:dwcontrol:數據窗口控件名 argument:向數據窗口對象的SQL SELECT語句提供的檢索參數 返回值:Long 。
【retrieve retrieve詞源】4、函數執行成功時,返回顯示在數據窗口中的數據行的行數(即主緩沖區的數據行數);函數執行失敗時返回-1 。
5、如果任何參數的值為NULL,則Retrieve()函數返回NULL 。
6、 用法:使用Retrieve()函數檢索出數據之后,系統自動執行數據窗口對象的過濾條件,不滿足過濾條件的行被立即移動到過濾緩沖區中,Retrieve()函數返回的行數不包括移動到過濾緩沖區中的行 。
7、 在執行Retrieve()函數之前,必須用數據窗口控件的對象函數SetTransObject()或SetTrans()為數據窗口控件設置事務對象 。
8、當使用SetTransObject()函數時,在調用之前,需要使用嵌入式SQL語句CONNECT建立事務對象與數據庫的連接 。
9、 下,執行Retrieve()后,數據窗口中原有的數據被丟棄,并用新的數據來取代 。
10、如果想改變這種缺省操作,那么可以通過在數據窗口控件的RetrieveStart事件中編寫代碼來實現,方法很簡單,只要在該事件的事件處理程序中放上語句:Return 2即可 。
11、這時,Retrieve()檢索出的數據增加到數據窗口原有數據的后面 。
12、 如果數據窗口控件中的數據窗口對象需要檢索參數,而Retrieve()函數中又沒有提供這些參數,那么執行Retrieve()函數時,系統將顯示一個對話框,讓用戶鍵入檢索參數的取值 。
13、 Exp1:不帶參數的Retrieve long ll_rows dw_main.SetTransObject(SQLCA) ll_rows = dw_main.Retrieve() IF ll_rows < 1 THEN MessageBox( "數據庫錯誤", "沒有檢索到數據 。
14、") Exp2:帶參數的Retrieve 假定數據窗口控件dw_emp中的數據窗口對象使用下面的SQL SELECT語句:SELECT Name, emp.sal, sales.rgn From Employee WHERE emp.sal > :Salary and sales.rgn = :Region 那么下面的語句使數據窗口控件dw_emp1從數據庫中提取salary大于50000且地區值為北京的數據: dw_1.Retrieve(50000, "北京") 希望對你有所幫助!:-) 。
本文到此分享完畢,希望對大家有所幫助 。