routeNamesListView.View = View.Details;
public string connString; DataTable schemaTable; DataTable ContentTable; private void button1_Click(object sender, EventArgs e) { string filePath = string.Empty; string fileExt = string.Empty; string fileName = "D:\\00Latitude\\00InfyTFS\\Standard Interface\\ExcelRepository\\GPB 14-4-17.xls"; connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\""; DataTable schemaTable = ReadFile(); routeNamesListView.Columns.Add("IPCNODEID"); routeNamesListView.Columns.Add("IPC"); for (int i = 0; i < schemaTable.Rows.Count; i++) { DataRow drow = schemaTable.Rows[i]; // Only row that have not been deleted if (drow.RowState != DataRowState.Deleted) { // Define the list items ListViewItem lvi = new ListViewItem(drow[0].ToString()); for (int j = 1; j < schemaTable.Columns.Count; j++) { lvi.SubItems.Add(drow[j].ToString()); } routeNamesListView.Items.Add(lvi); } } routeNamesListView.View = View.Details; routeNamesListView.CheckBoxes = true; } private DataTable ReadFile() { OleDbConnection conn = new OleDbConnection(connString); schemaTable = new DataTable(); OleDbCommand Oledbcmd = new OleDbCommand(); Oledbcmd.Connection = conn; conn.Open(); Oledbcmd.CommandText = "Select IPCNODEID,IPC from [daily data$]"; Oledbcmd.CommandType = CommandType.Text; //-------------- OleDbDataAdapter da = new OleDbDataAdapter(Oledbcmd); ContentTable = new DataTable(); da.Fill(ContentTable); OleDbDataReader dr = Oledbcmd.ExecuteReader(); dr.Close(); conn.Close(); conn.Dispose(); return ContentTable; }