Gutoo 1 Denunciar post Postado Abril 28, 2008 Olá Amigos, Estou com o seguinte problema... Estou inciando aos poucos com ASP.NET, pois atualmente trabalho como programador ASP apenas e minha dúvida é a seguinte: Fiz um página onde ocorrerá a exibição de uma lista de telefones, utilizando um GridView. Para fazer uma conexão com o banco eu Add ao meu projeto um DataSet, para assim fazer a conexão em apenas 1 lugar e depois só buscar esse DataSet para conectar as outras páginas. Até ai tudo bem, DataSet criado com a Tabela configurada. Agora preciso fazer com que a página Default.aspx faça um tipo de include ou referência a este DataSet que foi criado, assim deixando com que eu conecte o GridView sem precisa criar uma nova conexão só para a página Default.aspx. Pois não quero criar uma string de conexão a cada página que eu vá puxar os dados. No aguardo se alguém puder me passar algum código ou passo a passo que me faça conseguir fazer ela ligação. Obrigado. Gutoo. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Abril 28, 2008 Gutoo não tem mesmo a necessidade de criar uma string em cada página, sua string deve ficar no seu arquivo web.config. De uma pesquisada como deixar sua string de conexão no web.config. Caso não consiga poste novamente. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
visnadi 0 Denunciar post Postado Abril 28, 2008 veja se isso ajuda: criei um image para disparar a busca: Protected Sub CmdBuscaFatura_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataSource = BuscaFatura() If BuscaFatura.Count = 0 Then DirectCast(Me.FormView1.FindControl("triangulo"), Image).Visible = True DirectCast(Me.FormView1.FindControl("lblAviso"), Label).Visible = True DirectCast(Me.FormView1.FindControl("lblAviso"), Label).Text = "Não foram encontrados valores para a busca." DirectCast(Me.FormView1.FindControl("GridView1"), GridView).Visible = False Else DirectCast(Me.FormView1.FindControl("triangulo"), Image).Visible = False DirectCast(Me.FormView1.FindControl("lblAviso"), Label).Visible = False DirectCast(Me.FormView1.FindControl("GridView1"), GridView).Visible = True DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataBind() End If End Subque chama: Public Function BuscaFatura() As contasDataSet.tbscc_contaDataTable busca = "Fatura" Dim lcFatura As String lcFatura = Trim(DirectCast(Me.FormView1.FindControl("nr_faturaTextBox"), TextBox).Text) Dim ta As New contasDataSetTableAdapters.tbscc_contaTableAdapter Return ta.buscaGetDataByFatura(lcFatura) End Functionquando pagino: Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Select Case busca Case "Fatura" DirectCast(Me.FormView1.FindControl("GridView1"), GridView).PageIndex = e.NewPageIndex DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataSource = BuscaFatura() DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataBind() Case "Nota" DirectCast(Me.FormView1.FindControl("GridView1"), GridView).PageIndex = e.NewPageIndex DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataSource = BuscaNota() DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataBind() Case "NrConta" DirectCast(Me.FormView1.FindControl("GridView1"), GridView).PageIndex = e.NewPageIndex DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataSource = BuscaNrConta() DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataBind() Case "Linha" DirectCast(Me.FormView1.FindControl("GridView1"), GridView).PageIndex = e.NewPageIndex DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataSource = BuscaLinha() DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataBind() Case "Sap" DirectCast(Me.FormView1.FindControl("GridView1"), GridView).PageIndex = e.NewPageIndex DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataSource = BuscaSap() DirectCast(Me.FormView1.FindControl("GridView1"), GridView).DataBind() End Select End Sube a grid tá assim: <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="False" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" CssClass="celulaTab" GridLines="Vertical" AutoGenerateColumns="False" OnPageIndexChanging="GridView1_PageIndexChanging" OnSelectedIndexChanged="GridView1_SelectedIndexChanged"> <FooterStyle BackColor="#CCCCCC" ForeColor="Black" /> <RowStyle BackColor="#EEEEEE" ForeColor="Black" /> <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" /> <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="Gainsboro" /> <Columns> <asp:BoundField DataField="pkey" HeaderText="ID" /> <asp:BoundField DataField="nr_fatura" HeaderText="Nº da Fatura" /> <asp:BoundField DataField="nr_conta" HeaderText="Nº da Conta" /> <asp:BoundField DataField="nr_linha" HeaderText="Nº da Linha" /> <asp:BoundField DataField="nr_nota_fiscal" HeaderText="Nº da Nota" /> <asp:BoundField DataField="nr_contrato_sap" HeaderText="Nº Contrato SAP" /> <asp:BoundField DataField="vl_fatura" HeaderText="Valor da Fatura" /> <asp:BoundField DataField="dt_vencimento" HeaderText="Data do Vencimento" /> <asp:CommandField ButtonType="Image" SelectImageUrl="~/eye.png" ShowSelectButton="True" /> </Columns> </asp:GridView>o sub buscafatura() mostra como você acessa o dataset como uma classe. faça uns testes e você vai ver q isso poderá ser util. espero ter ajudado em algo. Compartilhar este post Link para o post Compartilhar em outros sites