2016-06-20 10 views
1

데이터베이스를 처리하는 동안 데이터베이스에 열을 추가하는 방법에 대한 정보를 발견했습니다. 코드는 거의 같은 모습 :데이터베이스를 Datatable으로 변환하려고 할 때

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의 수단 생각 라인 (2) 및 COL 1

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

감사합니다, 답변 내가 생각했던 것보다 훨씬 쉬웠다. ADO.net과 무슨 뜻인지 잘 모르겠다. Visual Studio (.NET)로 Windows Form Application을 사용하고있다. 나의 실제 목표는 버튼으로 그룹 박스를 채우는 것인데, 각 버튼은 이미 존재하는 나의 Sql-Database로부터의 하나의 항목을 나타낼 것이다. – MaChaToc

관련 문제