Søging i database
Hei eksperterJeg er helt ny med å bruke ASP.Net.
Har laget en database med søkemulighet.
Når jeg søker på f.eks etternavn, så må jeg skrive det helt likt, eller så blir det ikke kommer det ingen data...
Jeg ønsker og kunne søke med alle etternavn som f.eks starter med H. Da vil jeg få returnert alle etternavn som starter på H.
Er det noen som kan se på koden min, jeg har prøvd i alle muligheter jeg kan tenke meg uten og lykkes
Her er min kode:
<%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Oledb" %>
<HTML>
<HEAD>
<title>PKS-Brukere</title>
<script runat="server">
dim Conn as new OleDbConnection("Provider=" & _
"Microsoft.Jet.OleDB.4.0;" & _
"Data Source=c:\brukere.mdb")
sub GetData(obj as Object, e as EventArgs)
dim objCmd as OleDbCommand = new OleDbCommand _
("Select * from resultater where Etternavn = @Etternavn", conn)
dim objReader as OleDbDataReader
dim objParam as OleDbParameter
objParam = objCmd.Parameters.Add("@Etternavn", _
OleDbType.Char)
objParam.Direction = ParameterDirection.Input
objParam.Value = tbEtternavn.Text
try
objCmd.Connection.open()
objReader = objCmd.ExecuteReader
catch ex as OleDbException
Label1.Text = "Error fra databasen"
End try
Datagrid1.Datasource = objReader
Datagrid1.Databind()
objReader.close
objCmd.Connection.Close()
End sub
</script>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 24px; POSITION: absolute; TOP: 24px" runat="server">Etternavn:</asp:Label>
<asp:TextBox id="tbEtternavn" AutoPostBack="True" OnTextChanged="GetData" BorderWidth style="Z-INDEX: 102; LEFT: 104px; POSITION: absolute; TOP: 24px"
runat="server"></asp:TextBox>
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 103; LEFT: 32px; POSITION: absolute; TOP: 56px" runat="server"
BorderWidth="1px" BorderStyle="None" GridLines="Vertical" BorderColor="#999999" BackColor="White"
CellPadding="3" AllowSorting="True">
<FooterStyle ForeColor="Black" BackColor="#CCCCCC"></FooterStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#000084"></HeaderStyle>
<PagerStyle HorizontalAlign="Center" ForeColor="Black" BackColor="#999999" Mode="NumericPages"></PagerStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#008A8C"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#DCDCDC"></AlternatingItemStyle>
<ItemStyle ForeColor="Black" BackColor="#EEEEEE"></ItemStyle>
</asp:DataGrid>
</form>
</FORM>
</body>
</HTML>
