2011-07-17 8 views
0
DatasetTableAdapters.CustomerDataAdapter customerData = new DatasetTableAdapters.CustomerDataAdapter(); 

customerData.insertQuery("Value1", "Value"); 

레코드가 데이터베이스에 삽입되지 않습니다. 이유는 무엇입니까? 데이터 집합 디자이너를 사용하고 있습니다.DataAdapter를 사용하여 레코드 삽입

답변

0

시도 뭔가?

DatasetTableAdapters.CustomerDataAdapter customerData = new DatasetTableAdapters.CustomerDataAdapter(); 

    //make instance of the applicable customerDataTable here 

    customerData.Fill(customerDataTable); 
    customerDataTable.Rows.Add("Value1", "Value");//<-you could also add the values directly to your dataset here instead of the datatable 

    customerData.Update(customerDataTable); 

이 방법은 winforms 응용 프로그램에서 사용하고 있습니다. 해당 요구 사항에 맞게 편집 할 수 있습니까?

+0

.Update 메소드 대신 .insertQuery를 사용하여 시도해 볼 수도 있습니다. 그러나 새 행이 데이터 테이블에 추가되므로 데이터 테이블의 행을 편집하지 않으므로 업데이트가 자동으로 먼저 삽입됩니다. –

0

대신 테이블 어댑터에서 .Insert 메서드를 사용해보십시오. 이 아마도 같은

http://msdn.microsoft.com/en-us/library/ms233812(v=vs.80).aspx

+0

. 삽입 방법입니다. 방금 이름을 바꿨습니다. –

+0

@Mussarant - 이름을 어떻게 변경 했습니까? – poke

+0

내가 그 시간에 Dataset desiger에서 삽입 쿼리를 생성 할 때. –

관련 문제