我已在“服务器资源管理器”窗格的“数据连接”下的一个表中加载了我的数据库。
在VB ASPX页面中处理简单查询的标准/最佳实践方法是什么?
我的左侧<div>
将是一组用于过滤行的表单元素,当单击该按钮时,主<div>
将显示我想要返回的行的列。
注意:C#中的答案也可以,我只是翻译。
答案 0 :(得分:3)
<%
using(SqlConnection conn = new SqlConnection(someConnectionString))
{
SqlCommand command = new SqlCommand("select * from table", conn);
DataTable results = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter(command);
conn.Open();
adapter.Fill(results, command);
}
// You can work with the rows in the DataTable here
%>
如果您尝试在页面代码中执行所有操作,则会有效。
我建议使用Code-Behind文件并以这种方式使用代码。当你的代码处于一个单独的文件中时,它会让事情变得更容易理解,在一个地方留下标记,而在另一个地方留下代码。
答案 1 :(得分:1)
假设Web表单,您将拥有绑定到数据源(例如SqlDataSource或ObjectDataSource等)的数据控件,例如gridview或repeater。然后,您可以将过滤器控件的参数绑定为数据源的控件参数。然后,您需要一个按钮来触发回发,基本上就是这样。
有关详细信息,请参阅Filtering Data Using Data Source Controls。
答案 2 :(得分:0)
有很多方法,“最佳”取决于您的方案。这可能是您尝试使用gridview执行此操作的一个很好的起点: