我正在與OLEDB C#項目連接到Access數據庫和我有這樣的代碼:SQL命令失敗
string sql = "select * from cashflow join dates on txt_cashflow_id=txt_dates_id";
不過雖然代碼看起來不錯,它給了我一個例外 - 沒有按」無論我做什麼(VS給我的例外不是英文,所以我不能引用它,但它是像「FROM語句中的語法錯誤」)
我試圖切換表,切換列和只選擇一列(而不是全部用*),但它沒有解決它。
什麼問題?
我正在與OLEDB C#項目連接到Access數據庫和我有這樣的代碼:SQL命令失敗
string sql = "select * from cashflow join dates on txt_cashflow_id=txt_dates_id";
不過雖然代碼看起來不錯,它給了我一個例外 - 沒有按」無論我做什麼(VS給我的例外不是英文,所以我不能引用它,但它是像「FROM語句中的語法錯誤」)
我試圖切換表,切換列和只選擇一列(而不是全部用*),但它沒有解決它。
什麼問題?
嘗試把表名在你的領域的前部和內部加入...
string sql = "select * from cashflow inner join dates on
cashflow.txt_cashflow_id=dates.txt_dates_id";
每Microsoft Access documentation字JOIN
並不意味着INNER JOIN
,所以只要改變你的語句是:
select * from cashflow inner join dates on txt_cashflow_id=txt_dates_id
更改查詢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