문제

나는 시도했다 :

ObjDTOleDBNFeIntegra.Rows(I)("[Cnpj Cpf]").ToString() //with brackets  
ObjDTOleDBNFeIntegra.Rows(I)("'Cnpj Cpf'").ToString() //with apostrophe  
ObjDTOleDBNFeIntegra.Rows(I)("Cnpj Cpf").ToString() //without anything  

나는 vb.net을 사용하고 있지만 여기에 Apostrophes가있는 댓글은 식별되지 않는 것 같습니다.

그리고 각 사례에 대한 예외를 얻습니다.
열 '[cnpj cpf]'는 테이블 테이블에 속하지 않습니다. (불합격)열 'CNPJ CPF'열은 테이블 테이블에 속하지 않습니다. (불합격)열 ''cnpj cpf ''는 테이블 테이블에 속하지 않습니다. (불합격)

열 이름에 공백이있을 때 데이터 가능한 필드의 값을 ger로하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

당신은 무엇을 확인 했습니까? 그것이 호출된다고 생각합니까? 예를 들어 밑줄이있을 수 있습니다. 열을 루프하고 찾아보십시오 (C#의 미안, 예) :

foreach(DataColumn col in table.Columns) {
    Debug.WriteLine(col.ColumnName);
}

실제로 루프에서 열을 사용하는 경우 열을 사용하는 것이 더 빠르므로 다음과 같은 것을 사용할 수 있습니다.

DataColumn col = table.Columns["whatever"];
foreach(DataRow row in table.Rows) {
    Console.WriteLine(row[col]);
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top