クエリの場合:
OleDbDataAdapter adapter = new OleDbDataAdapter("Select * from[" + sheetName + "$] where [BARKOD] is not null", Connection);
テーブル全体 (*) ではなく、たとえば列 1 (header=ID) と 3 (header=NAME) などの特定の列のデータを取得できますか?
最初に列名を選択できます。次に例を示します。
DataTable schemaColTable = Connection.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, null);
String firstColumnName = schemaColTable.Select(null, "TABLE_NAME,ORDINAL_POSITION", DataViewRowState.CurrentRows)[0]["COLUMN_NAME"].ToString();
次に、これらの列名をクエリに使用します。