0

何が起こっているのかを説明するのは本当に難しいと思います。最善を尽くします。非常にシンプルなお気に入りと履歴機能を備えた非常にシンプルなブラウザを作成する必要があります。そのためには、それらを DataSet にインポートして、そこから使用する必要があります。

私が持っている知識で十分なはずですが、もっと効率的にきれいにしたいです。データベースには、ユーザー用、お気に入り用、履歴用の 3 つのテーブルがあり、これは FK などにリンクされています。ユーザーが保存したすべての Fav + 履歴 URL を返すクエリが必要です。これは私が今持っているものです:

SELECT u_id, u_user, h_url, f_url FROM Users, Favorites, HistoryWHERE u_id = h_id AND u_id = f_id AND u_id = 1

これは私が探している結果ではありません.2つのコンボボックスを埋めたい.

これは結合で機能するはずですが、内側と外側の両方でほとんどまたは多くの結果が得られず、左右の結合も機能しないようですが、理由を説明できません。:p ところで、私は参加するのが少し新しいです。

4

2 に答える 2

0

2つのコンボボックスにデータを入力する場合は、コンボボックスごとに1つずつ、2つの別々のリストを取得することをお勧めします。次に、各リストを個別にコンボボックスにバインドできます。

データセットは最良の選択ではないかもしれませんが、この状況ではうまくいくと思います。目的は、リストごとに1つずつ、2つのSQLステートメントを作成することです。次に、クエリ結果を1つのDataSetに含まれるDataTablesに配置します。DataTableはコンボボックスにバインドできます。

于 2012-04-15T16:33:28.270 に答える
0

実際には、お気に入り用と履歴用の2つの単純なクエリが必要なようです。どちらのクエリにもwhere、結果が返されるユーザーを制限する句が必要です。

SELECT f.url
FROM Favorites f
WHERE f.userID = 1

SELECT h.url
FROM History h
WHERE h.userID = 1
于 2012-04-15T16:35:05.490 に答える