У меня есть несколько Gridviews на моей странице. Источники данных должны запускаться, когда страница открыта, поэтому я не могу использовать OutputCache для всей страницы.Как использовать OutputCache только для одного Gridview?
Но 1 Gridview не имеет значения, и запрос также настолько медленный. Вот почему мне нужно кэшировать это. 1 час/1 запрос в порядке со мной.
Мое соединение:
try
{
OleDbConnection Connection1;
using (Connection1 = new OleDbConnection("Provider=MSDAORA.1;Data Source=DATABASE:1521/orcl;Persist Security Info=True;Password=PASSWORD;User ID=USERNAME;"))
{
string sqlQuery = "select * from TABLE";
using (OleDbDataAdapter cmd = new OleDbDataAdapter(sqlQuery, Connection1))
{
Connection1.Open();
DataTable dt = new DataTable();
cmd.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
Connection1.Close();
}
}
}
catch (Exception)
{
}
Как кэшировать только 1 соединение?
Могу ли я использовать OutputCache только для 1 Gridview?
Нужно ли кэшировать со стороны подключения?
поместите свое gridview в пользовательский элемент управления и кешируйте пользовательский элемент управления – shreesha
Можете ли вы показать мне пример этого? Спасибо. – phe