0

クエリの場合:

OleDbDataAdapter adapter = new OleDbDataAdapter("Select * from[" + sheetName + "$] where [BARKOD] is not null", Connection);

テーブル全体 (*) ではなく、たとえば列 1 (header=ID) と 3 (header=NAME) などの特定の列のデータを取得できますか?

4

1 に答える 1

1

最初に列名を選択できます。次に例を示します。

DataTable schemaColTable = Connection.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, null);
String firstColumnName = schemaColTable.Select(null, "TABLE_NAME,ORDINAL_POSITION", DataViewRowState.CurrentRows)[0]["COLUMN_NAME"].ToString();

次に、これらの列名をクエリに使用します。

于 2012-08-13T16:39:28.863 に答える