2010-08-17 17 views
3

我必須得到一個動態創建的SQL查詢才能使用DataSet。我正在使用DataSet存儲數據庫文件(MS-Access)中的一些信息。DataSet上的動態SQL

現在,我希望用戶能夠選擇特殊的過濾器 - 並根據他們創建一個SQL查詢,如:

SELECT * FROM table WHERE x <> 0 AND y >= 10 

的問題是,該參數是完全動態的,所以它可能看起來像這樣:

SELECT * FROM table WHERE x <= 50 AND y IN (10, 50, 43) 

所以我不能使用它的TableAdapter。我如何讓這個工作?

我已經遇到Select() - 功能的表適配器,我可以定義filter expression,但我不太確定他們應該看起來像。有什麼幫助嗎?

回答