[전지 팟캐스트 학습 일기] SqlHelper와 DataSet
3185 단어 Data
ADO 라이브러리는 사실 물건이 별로 없어요. 코드가 비대해 보이고 아름다움이 없어요. 논리만 뚜렷하면 돼요. 사실 핵심은 SQL 문장을 잘 써야 해요.1. SqlHelper류의 간소화 조작: 매번 데이터베이스 조작은 연결을 구축한 다음에 Command를 구축하고 반복 코드를 쓰는 것은 정말 너무 아프다!그래서 우리는 SQLHelper류를 스스로 봉인할 수 있다. 다행히 마이크로소프트는 이미 우리에게 봉인해 주었다. (인터넷에는 매우 많은데 스스로 찾아라=!)연결하는 과정이 모두 자동화되어 어떠한 추가 삭제와 수정을 실행하는 작업도 정적 클래스를 통해 직접 호출할 수 있어 매우 편리합니다!여기서 비교적 아픈 것은 프로필을 쓰는 것이다. 여기에 프로필을 쓰는 방법과 읽는 방법을 남겨서 앞으로 뇌장애를 예방한다.
1 <configuration>
2 <connectionStrings>
3 <add name="SQL" connectionString="..."/>
4 </connectionStrings>
5 </configuration>
참조 시스템.configuration,
1 string constr = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString;
2. DataSet 분리 접근 DataSet은'로컬 데이터베이스'의 집합으로 데이터베이스에서 얻은 데이터를 로컬 메모리에 저장하는 역할을 한다.SqlDataAdapter를 통해 간편하게 작업을 수행할 수 있습니다.그러나 DataSet은 B/S 애플리케이션에 적합하지 않으며 서버 리소스가 사용됩니다.다음 예는 데이터베이스 서버에서 검색 결과를 가져와 로컬 DataSet에 저장하는 것입니다.
1 DataSet ds = new DataSet();
2
3 string sql = "select * from ...";
4 string constr = ...;
5
6 using (SqlDataAdapter adapter = new SqlDataAdapter(sql,constr))
7 {
8 adapter.Fill(ds, "newTable");
9 }