2011-03-08 4 views
-1

고객이 CSV 파일을 업로드 할 수있는 Windows 기반 응용 프로그램을 디자인해야합니다. 양식은 파일 업로드, SQL의 테이블에 추가/삽입하기 전에 데이터 삭제 및 동일한 기본 키/데이터로 데이터 동기화의 세 가지 버튼으로 구성됩니다. SqlBulkCopy 사용하여이에CSV 데이터 읽기 및 C# .NET의 SQL에 삽입

+0

여기에 질문이 있습니까? 아니면 누군가가 당신을 위해 그것을 모두 코딩 할 것으로 기대 했습니까? – BrokenGlass

+0

[.CSV를 구문 분석하는 상위 6 가지 방법? 고성능!] (http://izlooite.blogspot.com/2011/06/top-6-ways-to-parse-csv-high.html) –

답변

0

아주 간단한 방법은 MS 텍스트 드라이버를 사용하여 DSN을 만드는 것입니다. 그런 다음 데이터베이스 테이블과 같은 CSV 파일을 읽을 수 있습니다. 다음과 같은 내용 :

 OdbcConnection conn = new OdbcConnection("DSN=Stack"); 
     conn.Open(); 
     OdbcCommand foo = new OdbcCommand(@"SELECT * FROM [stack.csv]",conn); 
     IDataReader dr = foo.ExecuteReader(); 
     while (dr.Read()) 
     { 
      List<string> data = new List<string>(); 
      int cols = dr.GetSchemaTable().Rows.Count; 
      for (int i=0; i<cols; i++) 
      { 
       System.Diagnostics.Debug.WriteLine(dr[i].ToString()); 
      } 
     }