[전지 팟캐스트 학습 일기] 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 }

좋은 웹페이지 즐겨찾기