2012-08-28 4 views
-1

데이터 빌더를 사용하여 테이블을 업데이트하여 데이터 테이블을 전달하므로 데이터 시트를 구현하지만 일부 오류가 발생하면 다음 코드를 수정하는 방법을 알려주십시오.oracle commandbuilder를 사용하여 datatable로 oracle 테이블을 업데이트하는 방법은 무엇입니까?

public int Updateoutlettubscans(DBS objDbo) 
     { 
      DataTable dt = new DataTable("emp"); 
      String connString = strDBConnection; 

      String sqlSelect = "select * from emp; 
      DataSet ds = new DataSet(); 

      OracleDataAdapter da = new OracleDataAdapter(sqlSelect, connString); 
      OracleCommandBuilder cb = new OracleCommandBuilder(da); 
      da.Fill(ds, "emp"); 
      dt = objDbo.DataTableName; 
      //dt=dt.copy(); 
      ds.Tables.Add(dt); 
      da.Update(ds, "Table"); 
} 

오류는 DataTable이 이미 다른 DataSet에 속한 것입니다. dt.copy() 메서드를 사용하면 오류가 발생하지 않지만 테이블이 새 데이터로 업데이트되지 않으면 어떻게 내 테이블을 업데이트하여 알려줄 수 있습니까?

답변

관련 문제