Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olhe o código abaixo:
<%@ Page Language="VB" Debug="True" Trace="false" %><%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.OleDb" %><script runat="server"> Sub btnProcura_OnClick(sender as Object, e as EventArgs) dgPaging.CurrentPageIndex = 0 MostraDataGrid() End Sub Sub PageChange(sender As Object, e As DataGridPageChangedEventArgs) dgPaging.CurrentPageIndex = e.NewPageIndex MostraDataGrid() End Sub Sub MostraDataGrid() Dim objConnection As OleDbConnection Dim objCommand As OleDbCommand Dim objAdapter As OleDbDataAdapter Dim objDataSet As DataSet Dim strProcura As String Dim strSQLConsulta As String Dim strConn As String dim objreader as oledbdatareader strProcura = txtProcura.Text If Len(Trim(strProcura)) > 0 Then strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("alvo.mdb") objConnection = New OleDbConnection(strConn) strSQLConsulta = "SELECT Nome AS Nome, Endereço AS Endereço, Telefone AS Telefone " _ & "FROM tblpessoas " _ & "WHERE Nome LIKE '%" & Replace(strProcura, "'", "''") & "%' " _ & "OR Endereço LIKE '%" & Replace(strProcura, "'", "''") & "%' " _ & "OR telefone LIKE '%" & Replace(strProcura, "'", "''") & "%' " _ & "ORDER BY idpessoas;" objCommand = New OleDbCommand(strSQLConsulta, objConnection) objAdapter = New OleDbDataAdapter(objCommand) objDataSet = New DataSet() objAdapter.Fill(objDataSet) dgPaging.DataSource = objDataSet dgPaging.DataBind() objConnection.Close() Else txtProcura.Text = "Informe o seu texto para busca aqui" End If End Sub</script><form runat="server"> <p> </p> <asp:TextBox id="txtProcura" runat="server" Width="262px"></asp:TextBox> <asp:Button id="btnProcura" onclick="btnProcura_OnClick" runat="server" Text="Procurar"></asp:Button> <p> </p> <asp:DataGrid id="dgPaging" runat="server" OnPageIndexChanged="PageChange" PageSize="5" AllowPaging="True"></asp:DataGrid> </form>
Esse sistema faz uma busca na tabela: tblpessoas, só que eu preciso de algo mais complexo, por exemplo, minha busca deveria buscar na tabela, x, y e z, do db, pois na tabelaX ele buscaria Nome, Endereço; na tabelaY NomePai, Endereço, e na tableZ NomeMae, endereço ficaria assim:
<asp:TextBox id="txtbuscatabelaX" runat="server" Width="262px"></asp:TextBox> <p> <asp:TextBox id="txtbuscatabelaY" runat="server" Width="262px"></asp:TextBox> </p> <p> <asp:TextBox id="txtbuscatabelaZ" runat="server" Width="262px"></asp:TextBox>
Já fiz algumas tentativas sem sucesso, alguém não conhece algum artigo, livro, ou qualquer coisa que possa me dar passar uma base de como fazer isso?
ah, eu tentei fazer a busca usando Procedure Armazenada mas tmb nao consegui o que queria...
Abraços
Carregando comentários...