2016-07-14 6 views
0

Bitte nehmen Sie sich einen Blick auf die diesem Code:SQL SELECT-Anweisung mit WHERE-Anweisung in mit ASP.NET Dropdownlist

Dim query As String = "SELECT * From Table Where ID = @UserID" 
Dim cmd As SqlCommand = New SqlCommand(query) 
cmd.Parameters.AddWithValue("@UserID", DropDownList1.SelectedValue) 

und HTML-Markup

<asp:DropDownList ID="DropDownList1" runat="server" Width="300px"> 
    <asp:ListItem Text=">>>>>>>>>>> ALL USERS <<<<<<<<<<<" Value="-1" /> 
    <asp:ListItem Text="Tom" Value="1" /> 
    <asp:ListItem Text="Jack" Value="2" /> 
</asp:DropDownList> 

Ich weiß, y'all verstehen, dass, wenn der Benutzer wählt Benutzer "tom" erhält alle Daten UserID = 1 und wenn der Benutzer Benutzer "Jack" wählt erhalten alle Daten UserID = 2 Recht! OK, was ich brauche, ist, wie man alle Daten von der Tabelle erhält, wenn der Benutzer "ALLE BENUTZER" auswählt? Was kann ich in diesem Fall tun? Irgendwelche Ideen?

Antwort

0
Dim query As String 
IF User = -1 Then 
    query = "SELECT * From Table " 
ELSEIF 
    query = "SELECT * From Table Where ID = @UserID" 
End If 

Dim cmd As SqlCommand = New SqlCommand(query) 
cmd.Parameters.AddWithValue("@UserID", DropDownList1.SelectedValue) 
+0

Sie können auch versuchen mit ** SELECT * Aus Tabelle wobei ID = ID **, die alle Daten aus der Tabelle geben. –

+0

DANKE^_^DAS IST, WAS ICH SUCHTE –

+0

Bitte stimmen Sie für die Antwort und markierte es als Antwort :) –