GetUpdateCommand()
또는 GetInsertCommand()
에서 SqlCommandBuilder
에 이르기까지 생성 된 SqlCommand는 Connection 멤버가 설정되어 있지만 닫힌 상태이기 때문에 질문합니다. 이 개체에 연결 멤버가 표시되지 않고 SqlCommandBuilder.DataAdapter.SelectCommand
의 연결이 열려 있기 때문에 어떤 연결을 사용하는지 궁금합니다 (업데이트/삭제/InsertCommand 속성이 null 임).SqlCommandBuilder는 쿼리를 생성하기 위해 어떤 연결을 사용합니까?
어디에서 GetUpdateCommand()
또는 GetInsertCommand()
을 실행하기 전에 연결의 상태를 확인해야합니까? 아니면 내면 연결을 열어야합니까? 에 GetXXXCommand
를 호출 할 때
가 BTW, 내가 SQL 서버 2008
연결해야합니까? SELECT (선택)에서 메타 데이터가 필요합니다. –
예이 메서드로 생성 된 명령을 실행할 때 "ExecuteNonQuery가 열려 있고 사용 가능한 연결이 필요합니다. 연결의 현재 상태가 닫힙니다."라는 예외가 발생하므로 확실합니다. – Antoine