0

基本的に、見出し、記事、および一意の記事識別子を SQL データベースに格納するニュース ページがあります。Web ページに写真へのハイパーリンクを作成できるようにしたいと考えています。

そのため、誰かがドロップダウン メニュー (見出しを使用) からニュース記事を選択し、送信を押したときに、一意の識別子であるストーリー ID をハイパーリンク内のスポットに渡したいと考えています。ストーリー 134 の場合、リンクは次のようになります。

SQL ステートメントが次のようになることはわかっています。

SELECT StoryID from db.News Where Headline = {ドロップダウン メニューで選択された見出し}

ドロップダウン メニューは NewsDrop と呼ばれます

これは、VB コード ベースで記述された ASPX ページになります。

だから、変数を検索文字列とハイパーリンクに渡すのに助けが必要だと思います。

これが可能かどうかさえわかりません。

4

1 に答える 1

0

これを実現するために利用できるオプションは多数ありますが、最も一般的なのは、ドロップダウン メニューのハイパーリンクでクエリ文字列を使用して、SQL ストアド プロシージャにパラメーターを送信し、そのパラメーターを select ステートメントの変数で使用することです。したがって、基本的に、ドロップダウンメニューにあるハイパーリンクが追加さ?storyID=<uniquestoryid>れ、遠端SELECT StoryID from db.News Where StoryID = @StoryIDでは、リンクの見出しをクエリ文字列として使用し、where 句の変数として使用するのは効率的ではありませんが、それがあなたの唯一のオプションです。

ただし、クエリ文字列を使用する場合は慎重に進める必要があります。ここには、クエリ文字列に関する優れた基本的な記事へのリンクと、ベスト プラクティスに関する別のリンクあります。

于 2012-12-30T06:01:35.947 に答える