2013-09-24 3 views
0

Excel에서 datarow를 실행하고 셀 값이 비어 있는지 확인합니다. 비어있는 경우 다른 테이블에 추가하려고합니다 (아래 참조). 그렇지 않으면 점검을 계속하십시오.C# datarow 값 빈 검사

private void button1_Click(object sender, EventArgs e) 
{ 
    database11DataSet.tblContacts.NewRow(); 
    foreach (DataRow r in dsContacts.Tables[0].Rows) 
    { 
     DataRow dr = database11DataSet.tblContacts.NewRow(); 

     object[] itemArray = r.ItemArray; 
     // this is a "checking" step 
     if (itemArray.Length == 0) 
     { 
      dr[0] = r[0]; 
      dr[1] = r[1]; 
      dr[2] = r[2]; 

      database11DataSet.tblContacts.Rows.Add(dr); 
     } 
    } 
} 

감사합니다. [C#의 DataRow를 빈 검사]의

+0

가능한 중복 (http://stackoverflow.com/questions/2326341/c-sharp-datarow-empty-check) 당신의 응답에 대한 –

답변

0
foreach (DataRow row in table1.Rows) 
{ 
    object[] itemArray = row.ItemArray; 
    if (itemArray.Length < 1 || itemArray.All(r => r == null || string.IsNullOrEmpty(r.ToString()))) 
    { 
     table2.ImportRow(row); 
    } 
} 
+0

감사합니다. 몇 가지 설명을 추가 할 수 있습니까? 나는 그것을 사용하는 방법을 모르겠다. 임 꽤 새로운 C# – user2809151

+0

나는이 코드를 사용할 수 없습니다 ... – user2809151