2016-06-20 7 views
2

現在、ドロップダウンにはdoneとdoneは含まれていません。さて、私はドロップダウンにすべてを追加し、完了していないと一緒にする必要があります。すべてを選択した場合に完了したレコードと完了していないレコードを表示

<asp:DropDownList ID="ddlstatus" runat="server" AutoPostBack="true" Width="120px" style="margin-left: 5px" OnSelectedIndexChanged="ddlstatus_SelectedIndexChanged" > 
    <asp:ListItem Value="0">--Select--</asp:ListItem> 
    <asp:ListItem Value="1">Done</asp:ListItem> 
    <asp:ListItem Value="2">Not Done</asp:ListItem> 
</asp:DropDownList> 
+0

を試すにはちょうど文字列変数あなた 'query'変数がSQL文が含まれていますか? DBに接続するためにSqlConnectionを使用していますか? –

+0

ここで難しい部分は何ですか?ReviewStatusのキーワードで使用することはできません – Malcolm

+0

基本的に2番目のelseを作成し、3番目のelseを追加し、ReviewStatusをまったく確認しません。 – Sam

答えて

-1

この

if (ddl2.SelectedIndex == 1) 
{ 
    if (ddl3.SelectedItem.Text == "True") 
    { 
     query = "select M.name,M.ID,M.count,u.ID,sName from tblrecord Mts,data u,Type si where " + 
     "u.name='" + ddl1.SelectedValue + "' and mts.name=u.id and si.ID= Mts.ID "; 
    } 
    else if (ddl3.SelectedItem.Text == "False") 
    { 
     query = "select M.name,M.ID,M.count,u.ID,sName from tblrecord Mts,data u,Type si where " + 
     "u.name='" + ddl1.SelectedValue + "' and mts.name=u.id and si.ID= Mts.ID "; 
    } 
else 
    { 
     query = "select M.name,M.ID,M.count,u.ID,sName from tblrecord Mts,data u,Type si where " + 
     "u.name='" + ddl1.SelectedValue + "' and mts.name=u.id and si.ID= Mts.ID "; 
    } 
} 
else 
{ 
    if (ddl3.SelectedItem.Text == "True") 
    { 
     query = "select M.name,M.ID,M.count,u.ID,sName from tblrecord Mts,data u,Type si where " + 
     "u.name='" + ddl1.SelectedValue + "' and mts.name=u.id and si.ID= Mts.ID "; 
    } 
    else if (ddl3.SelectedItem.Text == "False") 
    { 
     query = "select M.name,M.ID,M.count,u.ID,sName from tblrecord Mts,data u,Type si where " + 
     "u.name='" + ddl1.SelectedValue + "' and mts.name=u.id and si.ID= Mts.ID "; 
    } 
else 
    { 
     query = "select M.name,M.ID,M.count,u.ID,sName from tblrecord Mts,data u,Type si where " + 
     "u.name='" + ddl1.SelectedValue + "' and mts.name=u.id and si.ID= Mts.ID "; 
    } 
} 
+0

[チャットでこのディスカッションを続行しましょう](http://chat.stackoverflow.com/rooms/115078/discussion-between-sam-and-abcde) – Sam

+0

選択した値がデータベースから取得されていても、SQLクエリを直接構築するのではなく、パラメータ化されたクエリを使用する必要があります。そうしないと、SQLインジェクション攻撃に対して脆弱になります。 – Sock

関連する問題