Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    Ma possibile che nessuno mi riesce ad aiutare???

    Ciao a tutti, sto quasi per impazzire....

    Ma come cavolo faccio a recuperare un valore inserito dentro un campo di testo BOUNDCOLUMN????

    Sto provando in questo modo
    dim p as string=ctype(e.item.cells(2).controls(0),textbox). text

    ma mi stampa sempre il valore che c'e' gia' all'interno del db

    quindi io non riesco a fare nessun update

    Spero di essermi spiegato

    Grazie a tutti e soprattutto continuiamo a venirci incontro
    victor
    ----------------------

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    incazzarsi non è il modo migliore x farsi aiutare ..
    fai un up al messaggio vekkio, dove sicuramente si capisce di +

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    sono depresso..

    sono incazzato con me stesso...
    perchè sono convinto che quello che chiedo è molto semplice, ma non riesco a trovare una soluzione...
    victor
    ----------------------

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    domanda da depresso:
    ma sicuro ke tu fai il databind solo la prima volta ke apri la pagina ..

    cioè controlla nella tua pagina
    hai cosi?
    codice:
    'caso 1
    sub page_load(..)
    'procedura
    datagrid.databind
    end sub
    o cosi

    codice:
    'caso 2
    sub page_load(..)
    if not page.IsPostback Then
    'procedura
    datagrid.databind
    end if
    end sub
    se hai caso 2 e non ti riesce allora fai bene ad essere depresso xkè proprio non mi viene im mente nient'altro ..
    se invece hai caso 1, trasforma in caso 2 (con l'aggiunta dell'if)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    SEI UN MAGOOOOOOOOOOO!!!

    Grazie mille non ci sarei mai arrivato

    c'e' una altro problemino e cioè:

    adesso riesco a recuperare il valore ma poi scompare tutta la griglia

    Devo percaso mettere if not page ecc...ad ogni sub??

    Ti invio la pagina, magari riesci a dare un occhiata


    <%@ Page Language="vb" Debug="true" %>
    <%@ import namespace="system.data" %>
    <%@ import namespace="system.data.oledb" %>


    <script language="VB" runat="server">
    'mi connetto
    dim objconn as new oledbconnection ("provider=microsoft.jet.oledb.4.0;" & "data source=c:\inetpub\wwwroot\scuola.mdb")

    sub page_load (obj as object, e as eventargs)

    if not page.IsPostback Then


    'eseguo sql
    dim objcmd as new oledbdataadapter ("select * from tabella", objconn)

    dim ds as dataset=new dataset()
    objcmd.fill (ds,"tabella")

    'fin qui mi sono connesso ed ho eseguito sql che
    'in questo caso selezione
    'adesso devo decidere in che modo visualizzare i dati

    'scelgo il controllo datalist

    mydatagrid.datasource=ds.tables("tabella").default view
    mydatagrid.databind()

    end if

    end sub


    sub mydatagrid_edit(obj as object, e as datagridcommandeventargs)




    mydatagrid.edititemindex=e.item.itemindex
    mydatagrid.databind()
    end sub


    sub mydatagrid_update(obj as object, e as datagridcommandeventargs)



    dim p as string=ctype(e.item.cells(2).controls(0),textbox). text
    response.Write(p)



    dim sql as string="update tabella set citta='"& p &"' where id=" & mydatagrid.datakeys(e.item.itemindex)
    vai_funzione(sql)
    richiamo()
    mydatagrid.databind()


    end sub

    sub inserisci(obj as object, e as eventargs)
    dim sql as string=" insert into tabella (nome,cognome,indirizzo,citta) values ('"& nome.text &"','4','a','a') "
    vai_funzione(sql)
    richiamo()
    mydatagrid.databind()
    end sub



    sub mydatagrid_cancel(obj as object, e as datagridcommandeventargs)


    mydatagrid.edititemindex=-1
    mydatagrid.databind()
    end sub

    sub mydatagrid_delete(obj as object, e as datagridcommandeventargs)
    dim sql as string="delete * from tabella where id=" & mydatagrid.datakeys(e.item.itemindex)
    vai_funzione(sql)

    mydatagrid.databind()
    end sub
    sub richiamo ()

    'eseguo sql
    dim objcmd as new oledbdataadapter ("select * from tabella", objconn)

    dim ds as dataset=new dataset()
    objcmd.fill (ds,"tabella")

    'fin qui mi sono connesso ed ho eseguito sql che
    'in questo caso selezione
    'adesso devo decidere in che modo visualizzare i dati

    'scelgo il controllo datalist

    mydatagrid.datasource=ds.tables("tabella").default view
    mydatagrid.databind()

    end sub

    function vai_funzione(sql)
    dim objcmd as new oledbcommand(sql, objconn)
    objcmd.connection.open()
    objcmd.executenonquery()
    objcmd.connection.close()

    end function



    </script>


    <html>
    <body>
    <form runat="server">
    <asp:datagrid id="mydatagrid" runat="server" datakeyfield="id"
    bordercolor="black"
    gridlines="Vertical" CellPadding="4" CellSpacing="0" Width="450" Font-Names="arial"
    font-size="8pt" ShowFooter="true" HeaderStyle-BackColor="#cccc99" FooterStyle-BackColor="#339900"
    itemstyle-backcolor="#ffffff" AlternatingItemStyle-BackColor="#cccccc" AutoGenerateColumns="false"
    oneditcommand="mydatagrid_edit"
    oncancelcommand="mydatagrid_cancel"
    onupdatecommand="mydatagrid_update"
    ondeletecommand="mydatagrid_delete"
    >

    <columns>

    <asp:templatecolumn HeaderText="nome">
    <itemtemplate>

    <asp:label id="nome" runat="server" Text='<%# container.dataitem("nome") & " " & container.dataitem("cognome")%>'/>


    </itemtemplate>


    </asp:templatecolumn>


    <asp:boundcolumn HeaderText="indirizzo utente" DataField="indirizzo" />
    <asp:boundcolumn HeaderText="citta utente" DataField="citta"/>
    <asp:boundcolumn HeaderText="stato utente" DataField="stato"/>
    <asp:buttoncolumn HeaderText="" Text="delete" CommandName="delete"/>


    <asp:editcommandcolumn
    EditText="edit"
    canceltext="cancel"
    UpdateText="update"


    ItemStyle-Wrap="false"
    HeaderText="edit"

    />




    </columns>




    </asp:datagrid>


    <aspanel id="pannello" runat="server">
    <asp:textbox id="nome" runat="server"/>
    <asp:button runat="server" OnClick="inserisci"/>



    </aspanel>


    </form>

    </body>

    </html>

    Grazie mille attendo tua risposta
    victor
    ----------------------

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    allora ..
    una cosa ke ho notato è ke ci sono databind multipli ..
    cioè tu rikiami la sub rikiamo (scusa il gioco di parole) nel quale è contenuto un databind ..
    poi xò nella sub principale (quella dove rikiami la sub rikiamo :maLOL: ) fai di nuovo un databind

    io inizierei con questo ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    in pratica...

    cioè toglieresti il databind dalla sub richiamo??
    victor
    ----------------------

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    Re: in pratica...

    Originariamente inviato da victor8872
    cioè toglieresti il databind dalla sub richiamo??
    no nella sub rikiamante (ma xkè mi fai fare questo giro di parole? )

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    non va..

    ho tolto il databind dalla sub page_load ma non va..

    ti chiedo troppo se mi faresti vedere tu modificando il mio listato di sopra..

    grazie mille e scusa l'ignoranza ma sono alle primissime armi
    victor
    ----------------------

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    purtroppo se non mi mandi il database via mail credo di poter far ben poco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.