많은 수의 SQL 문이 포함 된 파일을 처리해야합니다. 문제는 SQL 문에 매개 변수가 포함되어 있다는 것입니다.매개 변수가있는 ExecuteNonQuery
예. 파일은 다음과 같습니다.
declare @var1 as nvarchar;
set @var1 = 'value';
insert into table (field1, field2, field3)
values ('value1', 'value2', @var1);
은 다음 세 줄로 반복됩니다.
필자는 파일을 3 개의 라인 블록으로 구문 분석하고 ExecuteNonQuery를 사용하여 파일을 분석 할 수 있기를 바랬지 만 문제는 SQL 문에 매개 변수가 들어 있다는 것입니다.
참고 : 예제에서 @ var1은 스크립트의 값으로 서버 변수를 선택합니다.
스크립트는 MySQL 데이터베이스에 대해 실행됩니다. MySQL에는 스크립트 파일을 가져 오는 명령 행 유틸리티가 있습니다. 그러나 프로그램에서이 작업을 수행하는 이유는 셸에 대한 액세스 권한이 없기 때문이며 MySQL UI 도구를 통해 파일을 실행하면 프로그램이 중단됩니다. 파일은 8GB 이상입니다. –