2011-04-11 4 views
0

aspx 페이지를 통해 CSV 구문 분석/편집/업데이트를위한 UI를 만들고 싶습니다. 현재 DataGridView 옵션을 조사하고 있습니다. "업데이트", "편집"기능을 사용할 준비가 된 것 같습니다. 더 많거나 적다면 사용할 수있는 인터페이스를 만들어야합니다. 그들은 지금까지 CSV (편집/업데이트 명령 누락)와 함께 작동하지 않는 것 같습니다.CSV for DataGridView for serialization/deserialization

그러나 .NET에서 2 년 동안 프로그래밍하지 않았기 때문에 짧은 시간 프레임에서 문제를 해결할 수있는 최선의 방법을 찾을 수 없습니다.

CSV 판독기가 "Microsoft Text Provider"에 대한 연결 문자열이있는 SQL 어댑터를 기반으로해야하지만, SQL 업데이트/삭제 명령문이 필요하다고 생각하십니까? 또한 다른 구분 기호로 인해 문제가 발생합니다. ", \ t"

데이터를 처리하는 .NET의 모든 특수한 방법을 건너 뛰고 간단한 테이블로 내 자신의 파서를 작성해야합니까?

DataGrid와 데이터 어댑터 간의 차이점을 신속하게 파악하여 작업에 대해 선택해야하는 항목과 각 항목에 대한 찬성/반대 의견을 파악할 수있는 좋은 치트 시트가 있습니까?

향후 10 년 동안 .NET을 사용할 계획이 아니기 때문에 10 일간의 문서 작성을 기대하고 있지는 않지만 어떻게 든 문서/기사에서 찾고자하는 것을 찾을 수는 없습니다. 처음부터 널리 사용되는 모든 기능을 다시 구현하고 싶지는 않습니다.

준 관련 문서에 시간을 낭비하지 않는 답변을 찾는 사람이 있습니까?

답변

1

나는 당신이 여기에 물건을 섞어 놓고 있다고 생각합니다. DataGridView은 단지 데이터를 표현한 것일뿐입니다. CSV는 데이터 형식입니다. 따라서 CSV 파일을 바인딩 가능한 구조로 읽고 그리드에 바인딩해야합니다. 그리드 자체는 편집, 업데이트 등을위한 UI를 제공하지만 그리드 바인딩 된 데이터를 CSV로 다시 직렬화하는 것은 사용자의 몫입니다.

MS 텍스트 공급자를 사용할 수 있지만 공급자가 컴퓨터에 설치되어 있어야하므로 의존하게됩니다. 나 자신의 파서 (상당히 쉬운 형식)를 만들거나 오픈 소스 라이브러리를 사용하는 것이 좋습니다. http://www.filehelpers.com/

+0

그래, 아직 모든 흐름을 이해하려고합니다. (DataAdapter/SqlDataAdapter/DataSet /? DataTable?) – Coder

+0

글쎄, 그것은 당신이 무엇을 사용하는지 당신에게 달려있다. (DataAdapter/SqlDataAdapter/DataSet /? DataTable?) . 당신은 아무것도 필요로하지 않습니다. 그것은 당신 시나리오에 관한 것입니다. 파일에서 CSV를 구문 분석하고 해당 파일에 다시 쓰기 만하면 DataAdapters 또는 DataSets가 전혀 필요하지 않습니다. 이는 데이터베이스 시스템과의 작업을위한 것입니다. 어떤 문서를 전혀 공부하지 않고서도 무언가를 작업 할 수 없을 것 같습니다. –

+0

나는 문서를 연구하는 것에 반대하는 것이 아니라, 압축 된 문서를 찾고 싶다. 인터페이스/DataFlow/객체. MSDN은 자신의 관계와 목적이 아닌 클래스를 다루고 있습니다. – Coder