2009-10-09 7 views
0

ASP.net 웹 사이트에서 데이터 집합을 STATIC으로 선언하면 포스트 백간에 데이터가 지속될 수 있습니까?ASP.NET의 정적 데이터 집합

응용 프로그램을보고 있었는데 응용 프로그램을 닫고 다시 열어도 어떻게 든 정적 데이터 세트가 데이터를 유지할 수있었습니다.

답변

2

예, 가능합니다. static 변수는 서버 메모리에 저장됩니다. 모두 이고 모든 사용자가 (예 : Application 상태)이며 스레드 안전을 보장하기 위해 잠금 메커니즘이 필요할 수 있습니다.

응용 프로그램이 끝나면 사라질 것입니다.

1

네,하지만

Application.Add("yourDS",Dataset); 

주와 같은 응용 프로그램 개체를 사용하려고 : 응용 프로그램을 다시 시작 응용 프로그램 개체 데이터가 손실합니다.

0

ASP.NET 응용 프로그램에서 전역 개체를 사용하지 않는 것이 좋습니다. 물론 캐시와 같은 예외가 있습니다. 이 DataSet을 업데이트하는 동안 항상 동시성을 처리해야하며 추가적으로 단일 데이터 구조에 많은 모듈을 의존하게 만듭니다.