2014-11-09 7 views
0

내가 데이터 어댑터 업데이트 방법에 문제가있는 여러 행을 업데이트 :데이터 어댑터 업데이트 방법 배치

private void btnSynchronize_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      da.UpdateBatchSize = 0;// dttblAdd.Rows.Count; 
      da.Update(dtlAdd); 
      dsTESTDB.AcceptChanges(); 
     } 
     catch (SqlException sqlEX) 
     { 
      MessageBox.Show(sqlEX.ToString()); 
     } 
     catch (System.Exception EX) 
     { 
      MessageBox.Show(EX.ToString()); 
     } 
    } 

오류없이 하나 개의 행 삽입하여이 코드가 작동하지만, 한 번에 두 개 이상의 레코드 (행)를 삽입하는 경우, 데이터 어댑터는 Excepti를 데이터베이스에 만 마지막 행을 삽입하고 던져 에. 왜?

(죄송합니다 - 내가 말 할 수 없거나 쓰기 영어 잘가)

답변

0

대한 UpdateBatchSize = 0 문제가 될 수 있습니다. 행 수만큼 많은 행을 설정해야합니다.