안녕하세요 저는 WinForm 응용 프로그램을 작성 중이며 Excel 파일을 읽고 싶습니다.조건부 Excel 파일 읽기
------------------------------------------------------
first_name |last_name|ID |Skill |exam_date |certification_number|
john | smith |12345678|engineer|2013/12/12|3543546647
john | smith |12345678|electronic|2013/07/12|35477776647
.....
.....
당신은 내가 (20까지) 여러 행을 가질 수있는 한 사람을 볼 수있는 내 엑셀, 기본 키를 가지고 있지 않기 때문에 처음 3 열은 동일합니다 : 내 엑셀이 같은 것입니다.
이 코드는 excel로 작성했지만 한 행만 읽습니다. 같은 ID로 모든 행을 읽을 수있는 방법은 무엇입니까? 사전에
string ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\book3.xlsx;Extended Properties='Excel 12.0;HDR=YES;IMEX=1'";
DataSet ds = new DataSet();
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [SHEET1$]", ConnectionString);
adapter.Fill(ds);
DataRow dataRow = (from DataRow dr in ds.Tables[0].Rows where dr["ID"].ToString() == textBox1.Text select dr).FirstOrDefault();
감사
죄송 원인은 내가 IEnumrable을 사용하는 방법을 알고하지 않습니다
여기 EPPLUS를 사용하여 파일의 시트를 열고 DataTable을로 데이터를로드하는 내 코드입니다. 내가 사용할 수 있다고 말해 줄 수 있니? – saad