我想用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. 如何将ASP绑定到SQLDataSource?
- 3. ASP.NET 2.0:如何将asp:Menu绑定到SqlDataSource?
- 4. 如何正确绑定数据库记录ID到GridView行(ASP GridView)?
- 5. 错误的SqlDataSource数据绑定到GridView的
- 6. 如何正确绑定到子对象?
- 7. 如何通过linq绑定gridview
- 8. 绑定文本框到现场通过的SqlDataSource(VB.NET)选定
- 9. 如何过滤GridView的DateTimePicker
- 10. GridView和SqlDataSource
- 11. MVVM中ICollectionView和正确绑定和ObservableCollection的过滤方法
- 12. 绑定COllection到Gridview
- 13. 将下拉列表绑定到SQLDataSource
- 14. 如何将GridView列绑定到列表?
- 15. 如何绑定gridview到数组
- 16. 如何将GridView的列绑定到DropDownList?
- 17. 如何将列表项绑定到gridview
- 18. 如何将列表绑定到gridview?
- 19. 如何绑定IQueryable数据到asp gridview
- 20. 绑定一个DropDownList没有一个SqlDataSource在GridView
- 21. ASP.NET GridView SqlDatasource编程数据绑定排序
- 22. 如何正确过滤数据表(datatable.select)
- 23. 过滤到GridView在C#
- 24. WPF如何绑定gridview?
- 25. 如何将连接字符串绑定到我的SqlDataSource
- 26. 如何在代码隐藏中创建SqlDataSource时将SqlDataSource引用到GridView控件?
- 27. GridView列过滤
- 28. 绑定到集合的过滤版本
- 29. 找到正确的意图过滤器
- 30. 在数据绑定过程中确定GridView的高度
您还可以在ControlParameters中使用ConvertEmptyStringToNull属性,以便在单个参数为空时将NULL传递给SQL。 – PhilPursglove 2010-09-21 17:13:54