我試圖從不同的表中加入數據並在datagrid中顯示它們,但是我得到一個錯誤。如何在c#中編寫sql語句來加入數據
我試圖從這些表中獲取此信息。順便說一句,用戶需要輸入他的ID。
預訂
UPDATE
「+ this.UserID +」 是用戶的實際ID(INT)
bookingID:1(INT)
BOOKID: 3(int)
userID:1(int)
USERS
名稱:傑克(串)
名字:瓊斯(串)
BOOKS
NameOfTheBook:指環王(串)
END RESULT
1,3,1傑克瓊斯指環王(在數據網格表)
string Query =
"SELECT bookingID, bookID, userID, Name, LastName, NameOfTheBook " +
"FROM Reservations, Users, Books "+
"WHERE userID = " + thisUserID.Text +
" AND Users.ID = " + thisUserID.Text +
" AND Books.ID = " + thisUserID.Text + "";
ERROR 所需的參數中的至少一個的值尚未確定
我該如何解決?
您需要查看[Joins](http://www.sitepoint.com/understanding-sql-joins-mysql-database/) –
看起來您可能會缺少表中的某些字段。是否有USERS.userID和BOOKS.bookID?如果是這樣,我會修改查詢,以便將這三個表連接在一起。 – STLDeveloper
@STL開發人員不,他們不是。他們只存在於預訂,但我不知道如何做不同。有小費嗎? – fkr