2012-02-14 5 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

を投票することを忘れてはいけない唯一の完璧なソリューションがあります:[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は正しかったです...私が行ったことは、あなたが必要なだけ多くの行を追加することができます。ファイルに書き込むようなコードにconsole.writelineを変更することができます。 –

関連する問題