I pulling data from an Excel sheet, which I know how to pull in all the data, but I only want to pull in certain columns. The column names are PROJECT NUMBER, REGION, COMPANY NAME, START DATE STATUS, ETC....... How can I write that into my command so I only pull in the columns I specify in code.
Code:Private Sub cmbYear_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbYear.SelectedIndexChanged, rbAllProj.Click Dim MyConnection As System.Data.OleDb.OleDbConnection Dim DtSet As System.Data.DataSet Dim MyCommand As System.Data.OleDb.OleDbDataAdapter 'thisthing = "C:\Users\Frank\Documents\Copy bbof FrankDocuments.xls" MyConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + fileName + ";Extended Properties=Excel 12.0;") 'MyCommand = New System.Data.OleDb.OleDbDataAdapter("Select PROJECT NUMBER, REGION, COMPANY NAME, START DATE STATUS, STANDARD REPORT STATUS, DATA VIZUALIZATION STATUS from [" & cmbYear.Text & "$]", MyConnection) MyCommand = New System.Data.OleDb.OleDbDataAdapter("Select PROJECT NUMBER from [" & cmbYear.Text & "$]", MyConnection) 'MyCommand.TableMappings.Add("A", "B") DtSet = New System.Data.DataSet 'If DtSet.Tables.Count = 0 Then ' MessageBox.Show("Tab is Empty Stupid") 'Else MyCommand.Fill(DtSet) dgvProjects.DataSource = DtSet.Tables(0) MyConnection.Close() 'End If




Reply With Quote
