2016-06-20 14 views
1

データベースをデータテーブルに変換しようとしていたときに、データベースに列を追加する方法についての情報が見つかりました。コードは少しこのように見えた:データベースをデータテーブルに変換する処理

string it; 
DataTable another_tranTab = new DataTable(); 
another_tranTab.Columns.Add("Column1", typeof(String)); 
int a = 0; 
int b = 0; 

while (a < tranTable.Rows.Count) 
{ 
    it = Convert.ToString(tranTable.Rows[a][0]); 
    if (it == "False") 
    { 
     DataRow newRow = another_tranTab.NewRow(); 
     newRow["Column1"] = a; 
     another_tranTab.Rows.Add(newRow); 
     b = b + 1; 
    } 
    a++; 
} 

私の質問は、この部分は、私は本当に[0]が何の略か理解していないit = Convert.ToString(tranTable.Rows[a][0]); を意味するものです。

+0

を取得する必要があります。 –

+0

ADO.netを使用してデータベースを照会する場合は、データに奇妙な制約がない限り、自動的にデータテーブルを埋めるためにSQLdataAdapterを使用することができますか?ここに示すhttp://stackoverflow.com/questions/6073382/read-sql-table-into-c-sharp-datatable – Bearcat9425

+0

行[a] [0] - 行[rowindex] [Columnindex] – krish

答えて

0
Columns  0   1    2 

      Name  City   Age 

    Row 0 Guilherme Pres. Prud.  23 

    Row 1 Lucas  São Paulo  18 

    Row 2 Pedro  Rio de Janeiro 35 

どのように私はペドロから都市を取得できますか?

IはI [0]データテーブルのカラム1を意味し、Aは、データテーブルの行であると思うライン2及びCOL 1

Then: dataTable[1][2]. //dataTable[col1][row2]. 
+0

ありがとう、答え私はVisual Studio(.NET)でWindowsフォームアプリケーションを使ってこれをやっています。私の実際の目標は、ボタンでグループボックスを埋めることです。各ボタンは、既に存在する私のSql-Databaseからの1つのエントリ – MaChaToc

関連する問題