돌려하십시오의 GridView에서 캐시 사용

이 팁과 트릭 기록은 다음과 같습니다 GridView 컨트롤은 데이터베이스, 프로그램의 성능을 향상시키기 위해 캐싱 기술의 사용을 결합 할 수 있습니다.

//添加这个引用
사용 의 System.Data.SQLClient을;

보호 보이드 를 Page_Load ( 객체 송신자 있는 EventArgs E)
{
경우 (Page.IsPostBack!)
{
BindData ();
}
}
개인 무효 BindData ()
{
경우 (캐시 [ "캐시" ] == null이 )
{
도록 SqlConnection의 사기꾼 = 새로운 도록 SqlConnection ( "데이터 원본 =
\\ SQLEXPRESS; 인 AttachDBFilename = | DataDirectory를 | NORTHWND.MDF;.
통합 보안 = TRUE; 사용자 인스턴스 = TRUE "
);
SqlDataAdapter를광고 = 새로운 SqlDataAdapter를 ( "카테고리 SELECT * FROM" ,
사기꾼);
데이터 세트 (DS) = 새로운 데이터 세트 ();
ad.Fill (DS);
Cache.Insert ( "캐시" , DS, 널 (null) , 날짜 시간 .Now.AddMinutes (2),
시간 범위 .Zero);
GridView1.DataSource의 = ds는;
}
다른
GridView1.DataSource = ( 데이터 세트 ) 캐시 [ "캐시" ];
GridView1.DataBind ();
}

주요 문장 :

Cache.Insert ( "캐시" , DS, 널 (null) , 날짜 시간 .Now.AddMinutes (2), 시간 범위 .Zero);

첫번째 파라미터 : 오브젝트를 참조하는 데 사용되는 캐시 키.
두번째 파라미터 : 객체가 캐시에 삽입한다.
세 번째 매개 변수 : 삽입 된 개체 종속성 또는 파일 캐시 키 종속성. 종속성 변경, 오브젝트는 유효하지 않은 캐시에서 제거 될 때. 종속성이없는 경우,이 매개 변수 (Visual Basic의 경우 Nothing 없음) nullNothingnullptrnull 참조를 포함합니다.
네번째 파라미터 : 삽입 된 물체가 만료되고 타임 캐시로부터 제거된다. (예 : 일광 절약 시간으로 표준 시간에서 변경 등) 발생할 수있는 현지 시간 측면의 문제를 방지하려면, 지금은 사용하지 않는,이 매개 변수 값 UtcNow을 사용하십시오. 당신은 절대 만료를 사용하는 경우 slidingExpiration 매개 변수를 NoSlidingExpiration해야합니다.
다섯 번째 매개 변수 : 객체가 객체를 삽입하는 시간 간격의 종료의 마지막 액세스 시간. 이 값을 20 분에 해당하는 경우 만료 후 20 분, 캐시에서 제거에서 개체가 마지막으로 액세스 한. 당신이 (sliding) 만료를 사용하는 경우, 인수는 NoAbsoluteExpiration absoluteExpiration해야합니다

ORIGINAL : 캐시와의 GridView (2008년 3월 12일)

HTTPS : //www.cnblogs.com/Tim_Liu/archive/2011/01/25/1944543.html 재현

추천

출처blog.csdn.net/weixin_33878457/article/details/94724543