Usted podría tener en las cláusulas en su OleDbCommand con sus columnas en la hoja de cálculo Excel. Sin embargo, tenga en cuenta que tanto necesita un rango con nombre o una fila de títulos específicos en su hoja de cálculo Excel.
a) Usted puede crear una región llamada por la elección de la opción de definir en el menú Insertar - Nombre - Definir. Y luego hacer un select * from NamedRange.
. CommandText = @ "SELECT * FROM" + namedregionname;
b) o crear una línea de encabezamiento que pueden actuar como un nombre de campo para nuestra cláusula WHERE de nuestra consulta SELECT.
Además, esto sólo funciona si la cadena OleDbConnection contiene el "HDR = Yes;" del pabellón.
Así que la cadena de connnection vez se vería así:
= objOleConnection System.Data.OleDb.OleDbConnection Nuevo ( "Provider = Microsoft.Jet.OLEDB.4.0;" & _
"Data Source =" & TextBox1.Text.Trim & _
"Extended Properties = Excel 8.0; HDR = Yes;")
De lo contrario, el código parece correcto.