2011-08-06 3 views
0

일부 ADO.NET을 배우고 있습니다. ADO.NET에서도 상당 수의 데이터베이스 기능을 사용할 수 있습니다.ADO.NET을 사용할 때와 데이터베이스에 연결할시기를 결정하는 방법은 무엇입니까?

저는 혼란 스럽습니다. ADO.NET을 사용하여 모든 상호 작용을 관리합니까? 아니면 데이터베이스를 호출해야합니까?

ADO.NET에서 수행해야 할 작업과 데이터베이스 수준에서 수행해야 할 작업을 알지 못합니다.

도와 주셔서 감사합니다.

답변

1

ADO.NET에서 발급 한 SQL 문에서 처리해야 할 것이 무엇인지, 그리고 데이터베이스 수준에서 가능한 한 저장 프로 시저에서 수행해야하는 작업이 저장 프로 시저에서 가능한 한 많이 수행되어야한다는 것을 의미합니다. SQL 삽입의 기회를 제거하는 것 외에도 저장 프로 시저를 사용하면 코드를 다시 컴파일하고 배포 할 필요없이 SQL 호출을 수정할 수있을뿐만 아니라 쿼리 최적화 프로그램에서 실행 계획을 다시 사용할 수 있습니다.

+0

ADO.NET에서 광고되는 모든 기능이 장난감 일뿐입니다. 왜 그런 것을 배워야합니까? – Richard77

+0

나는 그들이 장난감이라고 말할 수 있을지 모르지만, 내 경험상 데이터베이스 수준에서 할수록 인생은 훨씬 쉬워 질 것입니다. 당신은 항상 연결 객체와 명령 객체에 대해 ado.net 객체를 사용할 것이지만, 피하려고하는 이국적인 것들 중 일부는 사용하려고합니다. – AS2012

관련 문제