내가 follwing을 방법 contanins 데이터베이스 클래스가 있습니다C# 정적 데이터베이스 클래스?
- 공공 부울 ExecuteUDIQuery (문자열 쿼리를) // UDI = 업데이트 (삽입
- 공공 부울 ExecuteSelectQuery (문자열 쿼리)
- 공공 부울 ExecuteSP 삭제 방법의
결과에 저장된 문자열 SP 문자열 [] PARMS)
Database 클래스를 사용하는 약 10 개의 클래스가 있습니다. 모든 클래스는 Database 클래스의 객체를 만듭니다. 이제는 Database 클래스를 정적으로 만들려고합니다. 이것은 좋은 생각입니까? 그렇다면 왜? 그렇지 않은 이유는 무엇입니까?
나는 웹 사이트를 만들고있다. 그래서 내가 올바르게 이해한다면, 20 명의 방문자가 모두 다른 페이지를 요청할 때 (그리고 제 db 클래스가 정적 인 경우) 그것은 잘못되었습니다. 맞습니까? – Martijn
예, 올바르게 이해하고 있습니다. 클래스가 정적 인 경우 속성은 응용 프로그램간에 공유됩니다. 따라서 20 명의 방문자가 데이터베이스 쿼리를 수행하면 마지막 쿼리 결과가 방문자 번호 20에 의해 실행됩니다. – Razzie