さて、ユーザーが互いにメッセージを送信できるようにする新しいプロジェクトを作成しました。ほぼ完成しましたが、いくつかクリアしなければならないことがあります。
ユーザーが(mysql経由で)メッセージを送信できるようにしました。これで、メッセージを取得してフォームに表示することになっている部分に着きました。これが私が立ち往生した場所です。ユーザーがデータベースにメッセージを 1 つしか持っていない場合は簡単ですが、複数のメッセージを持っている場合はどうなるでしょうか? それらをすべて取得してフォームに表示するにはどうすればよいですか。このクエリを使用しています:
SELECT ToID
FROM Message
WHERE (ID LIKE @ID)
これが行うことは、ユーザーの ID として受信者を含むメッセージがないかデータベースをチェックすることです。データベースに実際にメッセージが含まれている場合、プログラムはそれらをテキストボックスに表示します。しかし、複数のメッセージがある場合、データベースはそれらをフォームにどのように表示するのでしょうか? フォームには、次のテキスト ボックスがあります。
- 送信者
- 主題
- 日にち。
これは、メッセージを取得するために使用したいと思っていたクエリです。
SELECT ID, Title, Body, Date, FromUsername
FROM Message
WHERE (ID LIKE @ID)
助けてください?理解しやすい限り、他のソリューションは問題ありません(vbが初めてです)。