데이터 테이블에서 csv 파일을 읽는 중입니다.csv가 데이터 테이블로 읽으면 한 행에 열 이름이 표시됩니다.
여기
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "CSV Files|*.csv";
openFileDialog1.Title = "Select a CSV File";
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string connString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Text;", System.IO.Path.GetDirectoryName(openFileDialog1.FileName));
string cmdString = string.Format("SELECT * FROM {0}", System.IO.Path.GetFileName(openFileDialog1.FileName));
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(cmdString, connString);
DataTable tbl = new DataTable();
dataAdapter.Fill(tbl);
TableBuilder b = new TableBuilder(tbl);
List<SingleTable> tablelist = b.TableList;
}
를 읽고 난 비주얼의 데이터 테이블을 보면,이 !과 같은 정보 [대신 로우가되는 첫 번째 행, 열 헤더이다] [1]
은 원래 CSV이
처럼 보인다! [원래 CSV] [2]
DataTable의 첫 번째 RO 변환 왜 누군가가 말해 줄 수 컬럼에 넣으시겠습니까? 첫 번째 행을 보존하기 위해 내가해야 할 일은 무엇입니까?
"설치 가능한 ISAM을 찾을 수 없습니다." – Jeff
다음을 확인하십시오 : http://support.microsoft.com/kb/209805. 아니면 최신 버전의 Jet http://support.microsoft.com/kb/239114를 설치해야합니다. – gabsferreira