我想根據用戶輸入的值從兩個單獨但相關的表(它們之間有一個外鍵)獲取數據。如果該值被輸入到textBox11
例如,我的SQL語句是:SQL - 根據用戶輸入的值從兩個相關表中檢索數據
SQLCommandText = "select Invoice_Name.Inv_Nu, Invoice_Name.Price, Invoice_Name.IDate, AddInfo.Case_Nu, AddInfo.PaperName, AddInfo.Page_Nu, AddInfo.Case_Type, AddInfo.Size from Invoice_Name full outer join AddInfo on Invoice_Name.L_Name = " + "'" + textBox11.Text + "'";
這似乎並不正常工作,我似乎無法找出原因。
兩個表我是:
Invoice_Name
------------
Inv_Nu
L_Name
Price
IDate
AddInfo
-------
Inv_Nu
Case_Nu
PaperName
PageNumber
Case_Type
Size
我希望用戶進入L_Name
和程序帶回兩個表,其中L_Name等於值中的所有信息。這裏的外鍵是來自Invoice_Name表的Inv_Nu。
測試數據:
Invoice_Name:
Inv_Nu | L_Name | Price | IDate
01064 | Rami Isleem | 215 | 19/6/2013
AddInfo:
Inv_Nu | Case_Nu | PaperName | Page_Nu | Case_Type | Size
01064 | 100/20 | Alra'i | 21 | abc | 2x8
請告訴我們到底發生了什麼!你是否收到錯誤?結果集是否爲空?它不完整嗎?你在檢查案件嗎?並警告:這會打開很多潛在的SQL注入的東西! – sprinter252
除非你能解釋爲什麼你有一個完整的外連接,否則將它改爲內連接。 –
沒有解決您的問題,但仍然很重要:*使用參數化查詢,以避免SQL注入!!! * –