C#6 C# - 데이터 삭제하기 지금 일하는 곳에서 사용하는 코딩 방식은 EntityConnector 에서 DB Connection에 관여하고, DataAccess 라는 하위 폴더에서 실제 쿼리를 담는 방식으로 코딩을 짠다. 꼭 이래야 하는 방법은 아니지만, 로마에선 로마의 법을... EntityConnector 에서 삭제하는 메소드 public void RemoveReviewQueue(ReviewQueue pQueue) {.. 2012. 8. 23. NameValueCollection 사용하기 배경 소스코드를 분석하다가 NameValueCollection 이란 객체를 발견했다. 뭐하는 놈인고, MSDN을 봤더니, 설명을 봐도 모르겠더만, 예제 코드를 보니 이해가 쉽게 와닿았다. Hashtable 처럼 데이터를 key와 code를 모두 string으로 받아 보관하는 Collection이다. 물론 대소문자 구별 안하고, key나 in.. 2012. 2. 23. CS CustomControl Part2 4. Property C#은 다른 Language와 달리 Property를 언어차원에서 지원한다. 따라서 Control의 Property 또한 별도의 방법을 사용하지 않고, C#의 Property를 그대로 사용하며, 이에 따라 추가된 Property는 자동으로 Control의 속성창에 표시된다. 이는 Custom Control, User Control 모두 적용된다. — 일반적인.. 2012. 2. 22. CS CustomControl Part1 1. Basis — 특징 C#에서의 Custom Control 기능은 VC에서의 Control 제작방식에 비하여 많은 장점과 유용성을 지닌다. C#에서는 기존의 System.Windows.Form에 소속된 각 컨트롤을 상속하여 쉽게 새로운 컨트롤을 파생시킬 수 있다. 또한 VC와는 달리 다수의 컨트롤의 조합으로 이루어진 하나의 For.. 2012. 2. 22. Windows Message override하기 C#에서는 Windows Message를 모두 내부적으로 감추고 Message Handler를 노출시키지 않지만, 상황에 따라 Windows Message를 직접 다루어야 하는 경우가 발생할 수 있다. C#은 이를 위하여 System.Windows.Forms Class에 몇가지 override 함수를 제공한다. — WndProc Forms Class에는 Windows Procedure를 Override 함수.. 2012. 2. 22. DataTable 데이터 누적 시키기 배경 DB Transaction을 CS 페이지에 걸고, 결과값을 세 번 받아 온다고 가정하자. DataSet으로 받은 결과값은 늘 최신으로만 유지 되기 때문에, 사용자에게 결과값을 보여줄 때, 마지막 결과만 보여주게 된다. 세번의 결과 값을 누적으로 보여주는 방법은 없는 것일까? 이는 DataTable.Merge() 메쏘드를 사용하여 해결할 수 있다. 다음 페이지는 이부분에 대한 응용 및 적용에 도움이 될 것이다. http://msdn2.microsoft.com/en-us/library/fk68ew7b.aspx 소스 살펴보기 DataTable dt = null; '+++ 반복 구간 +++ '// 쿼리 결과를 DataSet에 담기 objDS = mDBConn.TRQuery(strQuery); if (dt .. 2009. 7. 31. 이전 1 다음 반응형