作者ayakashen (Sydney M.)
看板C_Sharp
标题[问题] 新手提问SQL语法连access资料库
时间Thu Apr 11 11:13:43 2013
大家好~第一次再版上发文
最近在学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
1F:推 g66932007:少了OleDbConnection......你的conn是写假的喔 04/11 20:11
2F:→ soup514:ORDER BY ID, C还S的 我想应该错在这吧 04/11 21:04
有,在前面只是没撷取下来。 想说问题最多的是出在列,所以只附上这段
※ 编辑: ayakashen 来自: 69.169.152.242 (04/12 11:18)
3F:推 yes302:给你提示,你取出来的栏位超过1个以上相同名字 07/09 03:55
4F:→ yes302:因此~你用*,一定会错 07/09 03:55
5F:→ yes302:最後你ORDER BY ID? 借问一下是哪个TABLE ID? 07/09 03:56