---
title: "Varför fungerar inte detta ihop?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/127259-varför-fungerar-inte-detta-ihop"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Topper"
published: "2005-04-28T08:04:03.000Z"
updated: "2005-04-28T11:02:29.000Z"
replies: 2
views: 346
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/127259-varför-fungerar-inte-detta-ihop"
---

# Varför fungerar inte detta ihop?

## #1 — Topper, 2005-04-28T08:04Z

Hej!

Någon som kan se vad om är fel på detta. Blir galen, fungerar för sig men inte ihop.

```
<%@ Page Language="vb" %>
<%@ import Namespace="System.Data.OleDb" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<%@ import Namespace="System.Web.UI.WebControls" %>
<script runat="server">

    Dim objConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("db/databas.mdb"))
     Dim objCmd As OleDbCommand
     Dim objRdr As OleDbDataReader
     Dim strCmd As String

     Sub Page_Load()
             If Not IsPostBack Then
                 BindData()
             End If
     End Sub

  Sub sokFunc(sender As Object, E As EventArgs)
      Dim searchQuery As String = "SELECT * FROM Saljes WHERE Rubrik LIKE '%"& Form1.Text &"%'  OR Märke LIKE '%"& Form1.Text &"%' OR Pris LIKE '%"& Form1.Text &"%' "
      lblSQL.text = searchQuery
      BindData()
      End Sub

     Sub BindData()
             objConn.Open()
             If (Request.QueryString("id") <> "") Then
                 objCmd = New OleDbCommand("SELECT * FROM Saljes WHERE ID=" & Request.QueryString("id"), objConn)
                 objRdr = objCmd.ExecuteReader()
                 dgAddressBookDetails.DataSource = objRdr
                 dgAddressBookDetails.DataBind()
             Else
                 objCmd = New OleDbCommand("SELECT * FROM Saljes", objConn)
                 objRdr = objCmd.ExecuteReader()
                 dgAddressBook.DataSource = objRdr
                 dgAddressBook.DataBind()
             End If
             objRdr.Close()
             objConn.Close()
     End Sub

    Sub dgAddressBook_SelectedIndexChanged(sender As Object, e As EventArgs)

    End Sub

    Sub DropDownList1_SelectedIndexChanged(sender As Object, e As EventArgs)

    End Sub

    Sub DropDownList1_SelectedIndexChanged_1(sender As Object, e As EventArgs)

    End Sub

</script>
<html>
<head>
    <title>-- cylindern --</title>
    <link href="css/styles.css" rel="stylesheet" />
</head>
<body bgcolor="#cccccc" topmargin="0">
    <form runat="server">
        <!-- Sökfunktionen -->Sökord
        <asp:TextBox id="Form1" runat="server"></asp:TextBox>
        &nbsp;
        <asp:Button id="Button1" onclick="sokFunc" runat="server" Text="Sök"></asp:Button>
        <br />
        <br />
        Genom att klicka på respektive rubrik så sorteras det.
        <!-- Sökfunktionen -->
        <asp:Label id="lblSQL" runat="server" visible="True"></asp:Label>
        <asp:DataGrid id="dgAddressBook" runat="server" GridLines="None" CellPadding="4" AutoGenerateColumns="false" Width="490px" OnSelectedIndexChanged="dgAddressBook_SelectedIndexChanged">
            <AlternatingItemStyle font-size="10pt" font-names="Arial" backcolor="#ffffff"></AlternatingItemStyle>
            <ItemStyle font-size="10pt" backcolor="#CCCCCC" font-names="Arial" forecolor="Black"></ItemStyle>
            <HeaderStyle font-size="10pt" font-names="Arial" font-bold="True" forecolor="Black"></HeaderStyle>
            <Columns>
                <asp:BoundColumn DataField="Namn" HeaderText="Namn"></asp:BoundColumn>
                <asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="bra.aspx?id={0}" DataTextField="Rubrik" HeaderText="Rubrik"></asp:HyperLinkColumn>
                <asp:BoundColumn DataField="Pris" HeaderText="Pris"></asp:BoundColumn>
            </Columns>
        </asp:DataGrid>
        <p>
        </p>
        <p>
            <asp:Repeater id="dgAddressBookDetails" runat="server">
                <ItemTemplate>
                    <h1><%# Container.DataItem("Rubrik") %>
                    </h1>
                    <p>
                        <img src='<%# Container.DataItem("Bild") %>' />
                        <br />
                        <br />
                    </p>
                    <p>
                        <strong> Märke: </strong> <%# Container.DataItem("Märke") %> &nbsp;&nbsp;<strong> Modell: </strong> <%# Container.DataItem("Modell") %> &nbsp;&nbsp;<strong> Pris: </strong> <%# Container.DataItem("Pris") %>
                        <br />
                        <br />
                        <strong>Beskrivning:</strong>
                        <br />
                        <%# Container.DataItem("Beskrivning_hel") %>
                        <br />
                        <br />
                        <strong> Mail:</strong> <%# Container.DataItem("Mail") %>
                        <br />
                        <strong> Telefon:</strong> <%# Container.DataItem("Namn") %>
                </ItemTemplate>
            </asp:Repeater>
        </p>
    </form>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/127259

## #2 — desdecado, 2005-04-28T11:01Z

Hmm, vet inte vad det är som inte "fungerar tillsammans", men jag ser att variabeln searchQuery som innehåller lite sql aldrig används. Är det det som är felet?

Permalänk: https://www.webforum.nu/p/1600635

## #3 — desdecado, 2005-04-28T11:02Z

Sen har du \<%@ import Namespace="System.Data.OleDb" %\>
 två gånger... tänkte bara nämna det också! =)

Permalänk: https://www.webforum.nu/p/1600638

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/127259-varför-fungerar-inte-detta-ihop
