2011-08-11 5 views
0

OledbCommand에서 시트 이름을 지정하는 대체 방법을 알고 싶습니다. 최종 사용자가 시트에서 database.Sso까지 데이터를 가져올 수 있습니다. 시트 이름을 제공하는 데 유연성을 제공하고 싶습니다. 시트는 데이터가 데이터베이스로 가져 오는 최종 사용자에 의해 선택됩니다.OledbCommand에서 엑셀 시트 이름을 지정하기위한 대안

나는 이런 식으로 문을 작성했습니다 :

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

내가 유연성을 제공하기 위해 시트 이름을 언급의 다른 방법을 알고 싶어요.

답변

0

변수를 사용하여 시트 이름을 제공하지 않는 이유는 무엇입니까? 이런 식으로 뭔가 :

늦게 다른 requirement..i 바쁜 난에 최종 사용자 수있는 유연성을 제공 u는 그것을 sheetname..will 지정하기위한 언급 한 STMT를 사용하는 경우 알고 싶은 response..was에 대한
var sheetName = "Customers$"; 
OleDbDataAdapter data = new OleDbDataAdapter(string.Format("select * from [{0}]", sheetName), cnn); 
+0

죄송합니다 어떤 sheetname을 선택하십시오. 그것은 최종 사용자가 Excel 시트에서 다른 시트를 선택했습니다 고객 시트가 아닙니다. 그렇다면 위의 stmt 제대로 작동합니다 .. – Nazima

관련 문제