[問題] 新手提問SQL語法連access資料庫

看板C_Sharp (C#)作者 (Sydney M.)時間12年前 (2013/04/11 11:13), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/2 (看更多)
大家好~第一次再版上發文 最近在學C#用SQL連結Access資料庫 以下是我寫的部份的程式 string sqlCommand3 = "SELECT * FROM Transactions T, Customers C, Salespeople S WHERE T.CustomerID = C.ID AND T.SalespersonID = S.ID ORDER BY ID"; OleDbCommand cmd3 = new OleDbCommand(sqlCommand3, conn); OleDbDataReader dr3 = cmd3.ExecuteReader(); 我需要從三個資料表Transactions, Customers, Salespeople 裡面將共同ID們連在一起, 以方便之後要叫出其中一項生意(ex. Transaction 1)就可以列出其他連帶的詳細資料(ex .Customers在此項交易花多少錢, salespeople的公司名...之類的) Debug後發現可是卡在sqlCommand3這行這裡 麻煩幫我看一下哪裡出了問題 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 69.169.152.242

04/11 20:11, , 1F
少了OleDbConnection......你的conn是寫假的喔
04/11 20:11, 1F

04/11 21:04, , 2F
ORDER BY ID, C還S的 我想應該錯在這吧
04/11 21:04, 2F
有,在前面只是沒擷取下來。 想說問題最多的是出在列,所以只附上這段 ※ 編輯: ayakashen 來自: 69.169.152.242 (04/12 11:18)

07/09 03:55, , 3F
給你提示,你取出來的欄位超過1個以上相同名字
07/09 03:55, 3F

07/09 03:55, , 4F
因此~你用*,一定會錯
07/09 03:55, 4F

07/09 03:56, , 5F
最後你ORDER BY ID? 借問一下是哪個TABLE ID?
07/09 03:56, 5F
文章代碼(AID): #1HPYfi1A (C_Sharp)
文章代碼(AID): #1HPYfi1A (C_Sharp)