0
私は会社情報を尋ねるウェブフォームを持っており、どの「リスト」もイエローページに似た部分であるカテゴリのチェックボックスリストを持っています。2つのテーブルに1つのジャンクションを挿入する
私はジャンクションテーブルを使用して1つのリスティングを1回以上分類することができます。
私は自分のプリンシパルテーブルへの挿入ステートメントを正常に動作させています。ジャンクションテーブルに選択されているカテゴリの数に応じて、Xの時間を挿入するのに少し問題があります。
上記以外にも別のクエリを実行できますが、選択したカテゴリに応じてどのくらい時間がかかるのですか?これも可能ですか?同様に、これはUPDATE文で可能ですか?
はどのようにあなたの主要なテーブルに挿入されていますか?サーバー側で動的クエリを実行するか、paramsでストアドプロシージャを呼び出していますか?あなたのプリンシパルテーブルに会社情報が入っていると仮定して、新しいレコードのIDを渡して、ジャンクションテーブルを埋めるためにウェブページからカテゴリIDを使用します。 – ukhardy
動的クエリを実行するサーバー側。私はまた、ストアドプロシージャを呼び出すことができますちょうど1つを作成する方法を知らない。 – UserSN
あなたのウェブページのポストバックでは、チェックボックスがどのようにレイアウトされているかに応じて、カテゴリ名またはIDを取得する必要があります。チェックボックスをループしてカテゴリIDまたは名前を取得し(ユニークであれば使用可能)、トランザクションスコープ(TransactionScopeクラスのチェック)、企業(会社IDの取得)、カテゴリのジャンクションテーブルカテゴリIDおよび会社ID)。 – ukhardy