我在包含屬性cust_id的數據庫中擁有會員資格和預訂表,該屬性是會員資格中的主鍵和預訂中的參考鍵。當我執行數據讀取器時,我希望它從成員表中讀取cust_id值,但它正在從預訂表中讀取它。數據讀取器檢索數據
此外,當我比較兩個cust_id值時,1取自文本框,另一個取自數據庫列,即使兩者相同,但比較結果爲false。我使用string.equals(str1,str2)進行了比較,並且還比較了兩個直接使用if語句。但是,在這兩種情況下,即使字符串相同,結果也是如此。
我的查詢是:
str2 = "select Memberships.cust_id from Memberships, Bookings where Memberships.cust_id = Bookings.cust_id"
Dim cmd2 As New SqlCommand(str2, con)
con.Open()
Dim bookchk As SqlDataReader = cmd2.ExecuteReader
While bookchk.Read()
Dim str1 As String = MskdTxtCustId.Text
Dim str3 As String = bookchk("cust_id")
MessageBox.Show(str1 & "," & str3 & String.Equals(str1, str3))
End While
bookchk.Close()
con.Close()
我加入表格的一個主要目的是,還有其他確認需要預訂表中的屬性,例如我必須檢查新的預訂是否與一些已經預訂的預訂重疊 –
是否可以發佈您的表格定義在這裏? –
我該怎麼做? –