0

ユーザーが入力した検索条件からレコードを表示する Search.aspx ページがあります。50 の SQLServer データベースの中から特定のデータベースへの接続を取得します。渡された QueryString 、つまりSearch.aspx?ID=1に応じて、1MyDBデータベースに接続します。Search.aspx?ID=2 の場合、同じサーバーまたは別のサーバーにある2MyDBデータベースに接続します。これは正常に機能します。

URL のクエリ文字列に応じて、訪問者の総数を表示する必要がある問題。同じページ、つまり Search.aspx からアクセスされるこれらの異なるデータベースの場合

その特定の ID の合計訪問者数を取得するための最良の方法を教えてください。

新規テーブルを作成してDBに格納し、カウントを挿入するかどうか。または Global.asax ファイルに約 50 個のアプリケーション変数を設定し、それに応じてカウンターを取得します。

助けてください...!

4

1 に答える 1

0

50 個の変数は見栄えがよくありません。それを表示するには多くの作業が必要になり、別のデータベースを追加する場合はコードを変更する必要があります。テーブルの方がいいです。id フィールドと count フィールドを含むテーブルを作成し、ページがヒットするたびに、id が既にテーブルにあるかどうかを確認します。その場合は、行数フィールドを増やします。そうでない場合は、count = 1 で ID を追加します。

于 2012-07-03T08:14:38.570 に答える