0

ファイルを操作するC#のプログラムがあり、.xls次のようにデータベースにクエリを実行します。

SELECT * FROM [" +sheet + "$]

シートが存在しない場合、プログラムはクラッシュします。

最初にテーブルが存在するかどうかを確認し、存在する場合はクエリを実行する必要があります。

、、またはでクエリを実行する場合、OleDbDataAdapterまたはそのようなオプションはありますか?SQLSELECTINSERTUPDATEDELETE

4

2 に答える 2

1

GetOleDbSchemaTable 関数を使用します。少しあいまいですが、ここにいくつかの情報へのリンクがあります:

http://www.codeproject.com/Questions/180842/Reading-Excel-sheet-name-with-characters.aspx?display=PrintAll

http://support.microsoft.com/kb/318452

于 2011-05-31T09:29:59.610 に答える
0

Connection.GetSchema - http://msdn.microsoft.com/en-us/library/ms254934%28v=vs.80%29.aspxを使用して、スキーマ (テーブル、ビューなど) を確認できます。

于 2011-05-31T09:28:59.307 に答える