在OledbCommand中指定Excel工作表名称的替代方法

时间:2011-08-11 05:10:01

标签: c# excel

我想知道在OledbCommand中指定工作表名称的替代方法。最终用户可以将数据从任何工作表导入数据库。所以我想提供灵活的提供工作表名称..最终用户选择的工作表是什么数据被导入数据库。

我以这种方式写了这句话:

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

我想知道另一种提及工作表名称的方法,以提供灵活性。

1 个答案:

答案 0 :(得分:0)

为什么不使用变量提供工作表名称?像这样:

var sheetName = "Customers$";
OleDbDataAdapter data = new OleDbDataAdapter(string.Format("select * from [{0}]", sheetName), cnn);