none
如何判斷Excel的sheet name RRS feed

  • 問題

  • 您好
    想請教一下
    有無判斷此Excel是否擁有Sheet1,避免若改名後,直接產生程式錯誤
    謝謝

     string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + loadPath + ";" + "Extended Properties=Excel 8.0;";
            OleDbConnection objConn = new OleDbConnection(strConn);        
            objConn.Open();
            OleDbDataAdapter objCmd = new OleDbDataAdapter("Select * From [Sheet1$]", (strConn));
            DataSet ds = null;
            ds = new DataSet();
    2009年9月10日 上午 09:59

解答

  • 如果只是要防呆,用 Try Catch 捕捉錯誤即可。
    如果是要抓表格名,把線上手冊 OleDbConnection.GetSchema 看一遍。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    • 已標示為解答 littlebin 2009年9月11日 上午 06:49
    2009年9月10日 下午 01:15

所有回覆