2009-03-05 23 views
1

我有一個Oracle數據庫和一個ASP頁面,它有許多ListBox和DropDownLists。這些控件使用戶輸入數據在下一頁獲得過濾結果。如何在Oracle數據庫的ASP.NET頁面上進行大型查詢

一旦用戶點擊搜索,就會根據用戶的選擇生成一個字符串(查詢)。結果頁面有一個datagrid,它接受這個字符串並使用它從數據庫中獲取網格的數據。

此外,我想用一個單獨的類與方法來創建字符串。

我的數據網格工作正常,我自己輸入的查詢,但我需要的是一個類,使用所有的用戶輸入生成該查詢。

什麼是最好的方法?我正在使用ASP.NET 2.0和C#

回答

1

對於這樣一個廣泛的問題,你將需要多組信息。

您需要先連接Oracle數據庫並進行查詢(步驟1)。下一步是在表單上顯示結果(步驟2)。一旦你有了這個工作,你可以開始參數化你的查詢(步驟3)。這裏有一些讓你開始的主題。你應該能夠從那裏把東西拼湊起來。

步驟1 :: Conntecting to an Oracle DB in ASP.NET
步驟2 :: ASP.NET GridView Databinding
步驟3 :: Parameterized Queries

0

我們已經在做類似的事情,我們有一個龐大的標準頁面,用戶可以從〜400分挑數據的。然後我們使用所有這些數據來制定某種查詢到數據庫中。我們發現將所有Criteria數據轉換爲可序列化結構非常有用,我們使用了一個可以序列化爲xml的複雜對象。它使得整個系統的測試更容易一千倍。它也爲我們將保存的搜索添加到系統打開了大門。

爲Transform-Object-To-Sql代碼使用單獨的類。

相關問題