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?
Frågan#1
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>
<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") %> <strong> Modell: </strong> <%# Container.DataItem("Modell") %> <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>