배경 :SQLite DataAdapter UpdateBatchSize 오류
SQLite 데이터베이스로 DataTable을 복사하려고합니다. SQLServer 데이터베이스에서 실행되는 동등한 데이터 세트와 비교할 때 SQLite 버전은 약 5 배 더 오래 걸립니다. 이를 간소화하기 위해 일괄 처리를 사용하도록 설정하는 SQLiteDataAdapter의 UpdateBatchSize 속성을 사용하려고합니다.
문제점 :
그러나 System.NotSupportedException의 값 결과를 설정하려는 시도. 그 값을 어떻게 적절하게 설정합니까? 코드 참조 :
public int InsertDataTable(DataTable dt, string selectCommand)
{
SQLiteDataAdapter myAdapter = new SQLiteDataAdapter(selectCommand, m_conn);
myAdapter.UpdateBatchSize = 0;
int rowsAffected = myAdapter.Update(dt.Select());
return rowsAffected;
}
기타 : 이것은 내 첫 번째 질문이기 때문에 서식/질문에 대한 비판/권장 사항은 높이 평가됩니다. – Jared275
은 어디서 시작된 연결 m_conn입니까? –
예, 초기화가 빠릅니다. 초기화 라인은 다음과 같습니다 : using (SQLiteConnection conn = new SQLiteConnection (string.Format ("Data Source = {0}", file))) init 라인에 설정해야 할 트리거가 있습니까? – Jared275