, 첫 번째 줄에 열 머리글은
firstHeaderName,secondHeaderName,thirdHeaderName, ......
(예를 들어)를 실행하는 쿼리는
string cmdText = "SELECT * FROM [" + filename + "] WHERE firstHeaderName NOT LIKE '%.bak%'";
상황은 단순히 CSV의 첫 번째 행에 열 머리글이없는 행과 유사합니다. 이 경우
은 ConnectionString을이
string constr = @"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=d:\temp\;
Extended Properties='text;HDR=No;FMT=Delimited'";
하고 명령 텍스트로 열 이름을 기존의 이름을 F1을
string cmdText = "SELECT * FROM [" + filename + "] WHERE F1 NOT LIKE '%.bak%'";
협약이되어 사용하여 첫 번째 열을 참조해야합니다 같은 것입니다 F1 (첫 번째 열), F2 (두 번째 열) 등이 있습니다.
올바른 열 'WHERE col1 NOT LIKE'% .BAK % '을 (를) 입력 했습니까? 전체 쿼리를 게시 할 수 있습니까? – egreene
어떻게하면 텍스트 파일에 연결합니까? HDR = YES입니까, 아니면 열 이름이 없습니까? – Steve
SELECT * FROM [ "+ fileName +"]; 전체 작업 쿼리입니다. 그 다음 나는 tack하려고 애썼다 어디에서 '(1) 좋지 않은'% .BAK % ' 어디에서'(1) '% .BAK %'가 좋지 않다 WHERE [1] NOT like '% .BAK %' 그리고 대체 된 0 1 대신에. CSV에 열 이름이 없어서 번호로 첫 번째 열에 대한 참조가 문제가 될 수 있습니다. – Ax1sMundi