私は学校のコンピューティングコースワーク用の部屋予約サービスを構築していますが、データベースから以前に行った予約を取得する方法が完全にはわかりません。データベースに接続して1つのエントリを読み取る方法を知っていますが、複数のエントリを読み取ることはできません。
これまでのところ:
strBookingQuery = "SELECT * FROM bookings WHERE Date = '" & ConvertedBookingDate & "'"
Dim Cmd As New MySqlCommand(strBookingQuery, Newconnection)
Newconnection.ConnectionString = strServerString
Newconnection.Open()
reader = Cmd.ExecuteReader()
reader.Read()
これにより、データベースから5つの変数、日付、予約期間、予約の長さ、UserID、RoomIDがこの順序で取得され、最後の4つの変数を整数配列に書き込みます。 1日の最大予約数は7であるため、配列のサイズは7です。ご協力いただければ幸いです:)
また、コーディングがおかしいことをお詫びします。私はAレベルの学生なので、実際には長い間コーディングを行っていません。
これに沿った何か?
Function GetBookingData()
strBookingQuery = "SELECT * FROM bookings WHERE Date = '" & ConvertedBookingDate & "'"
Dim Cmd As New MySqlCommand(strBookingQuery, Newconnection)
Newconnection.ConnectionString = strServerString
Newconnection.Open()
reader = Cmd.ExecuteReader()
reader.Read()
For SP = 1 To intBookingCount
Do While reader.Read()
StartPeriod(SP) = reader.GetInt16(1)
Loop
MsgBox(StartPeriod(SP))
Next
Newconnection.Close()
End Function