2012-02-14 2 views
0

나는 60 개의 열과 알 수없는 행이 있습니다. 나는 Current.Cursor.Position.XCurrent.Cursor.Position.Y과 같은 많은 데이터를 지속적으로 받고 있습니다. 따라서 알 수없는 행 수가 없습니다. 이 데이터를 멋지게 저장하고 싶습니다. 나는 db로 바쁘기를 원하지 않는다. 나는이 주제에 대해 새로운 것이다. 텍스트 파일에 저장하려고했습니다. 나는 성공했지만, 그것은 순서가 아니었다. 나는 그것을 순서대로 만들고 싶다. 이것에 대한 완벽한 해결책은 무엇일까요? 예제 코드를 제공 할 수 있다면 더 잘 이해할 수있을 것입니다.C#에서 알려진 수의 열과 알 수없는 수의 행으로 데이터 테이블을 만드는 방법

 System.Data.DataTable DT = new System.Data.DataTable(); 

     DT.Columns.Add(" 1 "); 
     DT.Columns.Add("Column2"); 
     DT.Columns.Add("Column3"); 
     DT.Columns.Add("Column60"); 


      DT.Rows.Add(skeleton.Joints[JointID.Head].Position.X,skeleton.Joints[JointID.Head].Position.Y, skeleton.Joints[JointID.Head].Position.Z); 


     foreach (DataRow row in DT.Rows) 
     { 

      StreamWriter fileWriter = new StreamWriter("table.csv",true); 
      fileWriter.WriteLine(row[0].ToString() + row[1].ToString() + row[2].ToString()); 
      fileWriter.Close(); 

      } 
+0

하나의 완벽한 솔루션이있다 : A [DBMS] (HTTP ://en.wikipedia.org/wiki/Database_management_system). –

+0

당신은 멋지게 그것을 저장하고 싶지만 그 다음엔 뭐야? 데이터 사용 계획은 어떻게합니까? –

+0

나는 그것을 사용하지 않을거야. 그냥 보여줘. 나는 그것을 회수하지 않거나 그것을 보내지 않을 것이다. 나는 그들을 나중에 보여주기 위해 보관할 것이다. – Samet

답변

1

이 코드는 당신이 투표를 할 .. 잊지 말아 당신에게 도움이 되었습니까

//create an instance of a table 
System.Data.DataTable DT = new System.Data.DataTable(); 
//dynamically add columns 
DT.Columns.Add("Column1"); 
DT.Columns.Add("Column2"); 
DT.Columns.Add("Column3"); 
. 
. 
. 
DT.Columns.Add("Column60"); 

//this is how you add rows to it 
DT.Rows.Add("val1", "val2", "val3",...."val60"); 

//this is how you retrieve it 
foreach (DataRow row in DT.Rows) 
{ 
    Console.Writeline(row[0].toString()); //returns the first column for each iteration 
} 

희망을 시작 얻어야한다

+0

이 솔루션을 주셔서 감사합니다.하지만 출력 파일로 가져와야합니다. 콘솔이 아닙니다. 또한이 코드에서 행 번호는 확실합니다. 그러나 프로젝트에서 행 번호는 확실하지 않습니다. 어떤 생각? – Samet

+0

파일에 쓰십시오. 샘플 응용 프로그램에 제공된 것은 무엇입니까? 파일에 기록하는 것은 간단합니다. 사실이 예제에서는 행 번호가 확실하지 않습니다. 다시보십시오. NET에서 –

+0

Ramhound가 정확한지 이해할 수 없다면 .. 내가 한 일은 최대 60 열의 예를 들어 열을 만들었습니다 ... 그리고 행을 당신이 필요로만큼 추가 할 수 있습니다 ... 그럼 당신은 파일에 쓰는 것처럼 코드에 console.writeline을 변경할 수 있습니다 ... –

관련 문제