2013-07-10 59 views
0

我正在與OLEDB C#項目連接到Access數據庫和我有這樣的代碼:SQL命令失敗

string sql = "select * from cashflow join dates on txt_cashflow_id=txt_dates_id"; 

不過雖然代碼看起來不錯,它給了我一個例外 - 沒有按」無論我做什麼(VS給我的例外不是英文,所以我不能引用它,但它是像「FROM語句中的語法錯誤」)

我試圖切換表,切換列和只選擇一列(而不是全部用*),但它沒有解決它。

什麼問題?

回答

0

嘗試把表名在你的領域的前部和內部加入...

string sql = "select * from cashflow inner join dates on 
    cashflow.txt_cashflow_id=dates.txt_dates_id"; 
0

Microsoft Access documentationJOIN並不意味着INNER JOIN,所以只要改變你的語句是:

select * from cashflow inner join dates on txt_cashflow_id=txt_dates_id 
0

更改查詢select * from cashflow join dates on txt_cashflow_id=txt_dates_id

像下面

或者:

select * from cashflow inner join dates on txt_cashflow_id=txt_dates_id 

OR

select * from cashflow,dates on cashflow.txt_cashflow_id=dates.txt_dates_id