/ Forside/ Teknologi / Udvikling / ASP.Net / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP.Net
#NavnPoint
MatrixRev.. 280
csvendsen 50
Udvid søgningen
Fra : farnholdt
Vist : 365 gange
100 point
Dato : 13-09-07 15:39

Hej

Jeg vil gerne udvide min nuværende søgning så der kan søges på flere kriterier, såsom By og adresse, Hvordan gør jeg det?

Jeg har følgende kode nu:

<%@ Control Language="C#" AutoEventWireup="true" Inherits="eConstructor.IUserControl" %>
<%@ Import Namespace="System.Security.Cryptography" %>
<%@ Import Namespace="eConstructor.BLL.Membership" %>
<script runat="server">
protected void OnClick_btnFindStores(Object sender, EventArgs e)
{
}
</script>
<div>
<h1>Butikker</h1>
<div>
Indtast postnummeret hvor du ønsker at finde butikker som er tilsluttet:<br /><br />
<asp:TextBox ID="txtZipCode" runat="server" Width="55"></asp:TextBox>
<asp:Button ID="btnFindStores" CssClass="button" Text="Find butikker" runat="server" />
<br />
<br />
<asp:GridView ID="GridView1" CssClass="list" runat="server" DataKeyNames="StoreId"
DataSourceID="SqlDataSource1" AutoGenerateColumns="False" Width="100%">
<Columns>
<asp:TemplateField HeaderText="Butik">
<ItemStyle CssClass="list" />
<ItemTemplate>
<%# Eval("StoreGroupName") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Adresse">
<ItemStyle CssClass="list" />
<ItemTemplate>
<%# Eval("StoreAddress") %><br />
<%# Eval("StoreZipCode") %> <%# Eval("StoreCity") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:eConstructor %>"
SelectCommand="
SELECT s.StoreId, s.StoreName, s.StoreAddress, s.StoreCity, s.StoreZipCode, sg.StoreGroupName FROM Store AS s
INNEr JOIN StoreGroup AS sg ON sg.StoreGroupId=s.StoreGroupId
WHERE s.Active=1 AND s.StoreZipCode=@ZipCode ORDER BY s.StoreName DESC" >
<SelectParameters>
<asp:ControlParameter Name="ZipCode" ControlID="txtZipCode" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</div>
<br />
</div>

 
 
Kommentar
Fra : smorch


Dato : 13-09-07 16:28

Prøv
WHERE (s.Active=1 AND s.StoreZipCode=@ZipCode) or (s.StoreCity=@StoreCity) ORDER BY s.StoreName DESC" >
i stedet for
WHERE s.Active=1 AND s.StoreZipCode=@ZipCode ORDER BY s.StoreName DESC" >

Det kræver et felt man kan taste / vælge et bynavn i : StoreCity

Er vi i øvrigt ikke ovre i asp.net som kategori?

sMorch



Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177429
Tips : 31962
Nyheder : 719565
Indlæg : 6407948
Brugere : 218878

Månedens bedste
Årets bedste
Sidste års bedste