locked
C#讀取Excel數據問題 RRS feed

  • 問題

  • 各位好,

    我有一個Excel檔案,假設欄位有Date、PO#,需要判斷PO#不為空值才將數據讀入Dataset,語法如下:

    OleDbDataAdataper da = new OleDbDataAdataper("select * from [Sheet1$] where PO# <> ''", OleDbConnection);

    DataSet ds = new DataSet();

    da.fill(ds, "Data");

    當執行到da.fill()這行程序時會出現"查詢運算式'PO# <> ''"中的日期語法錯誤",請問該如何解決?

    謝謝。


    2010年11月3日 上午 09:00

解答

  • 你好:

    应该是#号问题,尝试在前面添加@。

    where @PO# <>""


    I am here!
    2010年11月4日 上午 05:59
    版主
  • 已解決了,把PO#改為[PO#]就可以了。
    • 已標示為解答 yuan012 2010年11月11日 上午 03:22
    2010年11月11日 上午 03:22

所有回覆

  • 你好:

    应该是#号问题,尝试在前面添加@。

    where @PO# <>""


    I am here!
    2010年11月4日 上午 05:59
    版主
  • 已解決了,把PO#改為[PO#]就可以了。
    • 已標示為解答 yuan012 2010年11月11日 上午 03:22
    2010年11月11日 上午 03:22