2011-08-11 6 views
0

OledbCommandでシート名を指定する別の方法を知りたいと思います。エンドユーザーは任意のシートのデータをデータベースにインポートできます。シート名を提供する際の柔軟性そのシートは、データがデータベースにインポートされるエンドユーザによって選択されます。OledbCommandでExcelシート名を指定する代わりの方法

私は、このように文を書いた:

OleDbDataAdapter data = new OleDbDataAdapter("select * from [Customers$]", cnn); 

私は柔軟性を提供するために、シート名を言及する他の方法を知ってほしいです。

答えて

0

なぜ変数を使用してシート名を指定しないのですか?このような何か:

のため申し訳ありません
var sheetName = "Customers$"; 
OleDbDataAdapter data = new OleDbDataAdapter(string.Format("select * from [{0}]", sheetName), cnn); 
+0

は遅く、他のrequirement..iで忙しいresponse..was私はuがsheetname..will指定するために言及したのstmtを使用する場合それがエンドユーザーに柔軟性を与えるかを知りたいです任意のシート名を選択してください。エンドユーザーがExcelファイルから他のシートを選択した場合、それは顧客シートではありません。上記のstmtが正しく動作します。 – Nazima

関連する問題