我正在 VS2008 中编写一个 ASP.NET 2.0 页面。在我的 Page_Load 方法中,我有以下内容:
DataTable table = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter();
using (SqlConnection connection = new SqlConnection(conString)) {
using (SqlCommand command = new SqlCommand(cmdString, connection)) {
adapter.SelectCommand = command;
rowCount = adapter.Fill(table);
}
}
我做错了什么?
我第一次执行页面时,它工作正常(填充返回一行)。如果我第二次运行(调试)页面,我得到零行。同样,如果页面正在运行,并且我修改了 URL 中的一个参数以使 cmdString 发生变化,我得到零行。如果我做了一个简单的代码更改来强制重新编译,该页面将再次工作。