我想用SQL中的表填充ASP.NET中的(可編輯的)gridview。我有一個爲此設置的SQLDataSource。我還需要根據在文本框中輸入的參數來過濾此gridview。我曾嘗試使用ControlParameters進行此操作,但它的工作原理是當所有文本框都爲空時,我希望它在GridView中顯示所有結果。它所做的是什麼都不顯示,因爲沒有條目的參數等於「」。有沒有簡單的方法來做到這一點,我失蹤了,還是有一個更好的方法去除SQLDataSource嗎?如何正確過濾gridview綁定到sqldatasource
2
A
回答
1
我覺得我的工作。如果其他人想知道這是我必須做的。首先,我需要修改我的SELECT語句中的SqlDataSource一點點從
SELECT * FROM [MyTable] WHERE ([ColumnName] = @Param1)
到
SELECT * FROM [MyTable] WHERE (@Param1 IS NULL OR [ColumnName] = @Param1)
。
然後我設置SQLDataSource的參數:CancelSelectOnNullParameter =「False」。
相關問題
- 1. 過濾GridView與SqlDataSource,DropDownLists不工作
- 2. 如何正確綁定gridview數據綁定?
- 3. 如何將var變量綁定到SqlDataSource?
- 4. ASP.NET 2.0:如何將asp:Menu綁定到SqlDataSource?
- 5. 如何將ASP綁定到SQLDataSource?
- 6. 將行添加到綁定到SqlDataSource的Gridview
- 7. 將空行添加到綁定到SqlDataSource的GridView中
- 8. 過濾器綁定Gridview下降
- 9. 如何獲取與SqlDataSource綁定的gridview表的標題/列名
- 10. 如何訪問SqlDataSource已經選擇的數據,如果它綁定到GridView?
- 11. 如何正確過濾?
- 12. 如何正確過濾ArrayController
- 13. 以編程方式將GridView綁定到SqlDataSource
- 14. 使用文本框搜索綁定到SQLDataSource的GridView
- 15. 錯誤的SqlDataSource數據綁定到GridView的
- 16. 綁定到SqlDataSource的My GridView控件不會更新
- 17. GridView綁定顯示參數不正確
- 18. Gridview沒有正確地綁定:
- 19. 如何正確綁定到子對象?
- 20. 在Asp.net中過濾和綁定xml數據到gridview c#
- 21. 如何通過linq綁定gridview
- 22. 綁定文本框到現場通過的SqlDataSource(VB.NET)選定
- 23. 如何過濾Gridview數據
- 24. 如何過濾GridView的DateTimePicker
- 25. GridView和SqlDataSource
- 26. 這是將文本框綁定到gridview的正確方法嗎?
- 27. 使用Web API正確實施Ninject過濾器綁定
- 28. MVVM中ICollectionView和正確綁定和ObservableCollection的過濾方法
- 29. 綁定COllection到Gridview
- 30. 將下拉列表綁定到SQLDataSource
您還可以在ControlParameters中使用ConvertEmptyStringToNull屬性,以便在單個參數爲空時將NULL傳遞給SQL。 – PhilPursglove 2010-09-21 17:13:54