2009-11-10 3 views
0

질문하는 방법을 모르겠다 ...sql/asp.net/C#에서 데이터 조작 - 방법?

기본적으로 지금까지 모든 SQL 물건은 프로 시저를 저장하고 gridview에 덤프되었습니다. 그리드 뷰가 오버라이드 중 하나에서 렌더링 될 때 특정 값이 참이면 녹색을 강조 표시하는 것과 같은 값을 기반으로 작업을 수행해야하는 이상한 경우가 발생했습니다.

그러나 이제는 훨씬 복잡한 작업을 수행해야합니다. 세 가지 데이터 집합을 가져 와서 세 가지 및 날짜 관련 검사 및 항목에 대한 일련의 검사를 실행 한 다음 일부 항목에 대해 gridview를 채 웁니다.

로직 용어로, 나는 3 개의 쿼리를 실행하고 결과 목록을 (아마도 Lists?) 저장 한 다음 로직을 실행하고 gridview를 채 웁니다.

는 특히 내가하는 방법을 모르는 것입니다 :

  • 데이터를 당겨, 나를 쉽게 그것을 통해 실행 할 수있는 목록 또는 다른 자료 구조로 퍼팅의

    가장 좋은 방법, 데이터를 검색 열 (myList.age, 또는보다 가능성이 높은 myList [ "Age"])을 기반으로합니다.

  • 하나는 데이터를 비교했습니다. 나는 gridview에 넣을 새로운 목록을 만든다고 가정합니다 ... 어떻게 목록의 내용을 gridview에 넣을 수 있습니까? 버튼이나 체크 박스와 같은 다른 것들을 어떻게 동시에 추가 할 수 있습니까?

올바른 방향으로 조금 움직여 주시면 감사하겠습니다! 특히 목록 및 SQL을 사용하여 멋진 작업을 수행하십시오 (멋진 작업이있는 경우)

답변

1

실제로 ORM 솔루션을 사용하지 않고 .Net을 사용하여이를 수행하는 여러 가지 방법이 있습니다. 대신 여기에 모두 나열하려고하면 원하는 것을 성취하는 데 도움이되는 기사 시리즈로 연결됩니다. 다음 일련의 기사는 N 계층 디자인에 대한 내용이며 찾고있는 정보에 대한 대답을 포함합니다. 4 개 기사의 첫 번째 세트는 ASP.Net 2.0 다음 ​​저자는, ASP.Net 3.5

http://imar.spaanjaars.com/QuickDocId.aspx?quickdoc=476

0

SQL 쿼리를 작성하고 데이터에 집중하지 않으려면 Entity Framework로 이동하십시오. 그것은 VS와 아주 잘 통합되어 있습니다. 그것은 당신의 SQL 데이터베이스에 연결할 것이고, 당신은 가져올 테이블을 말할 것이고, 그것은 당신이 당신의 데이터베이스와 대화 할 수있는 일련의 클래스들을 생성 할 것입니다. 쿼리는 매우 쉽게 수행 할 수 있으며 나중에 조작하기 쉽고 그리드에 배치해야하는 개체 목록을 반환합니다.

+0

좋은 조언을 사용하여 추가 여섯 개 기사를 업데이트하고 싶지만 우리의 데이터베이스와 몇 시간 전에 생성 된 외래 키가 설정되지 않은 끔찍한 혼란입니다;) 잠시 동안은 다시 할 예정입니다. – NibblyPig

0

생성 한 목록을 사용하여 데이터 테이블을 만들고 채우고 새로 만든 테이블을 데이터 소스로 사용하여 그리드를 바인딩 할 수 있습니다.