Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Modifica dati in dataset

    ciao, proseguendo con lo studio di as.net sono di fronte ad un probema che prima con asp 3.0 lo risolvevo come volevo.

    diciamo che abbiamo un database con 4 colonne (ad esempio marca , modello , data_inserimento, disponibilità)

    ora supponiamo di prendere il nostro db e "mettere" i suoi dati in una tabella html (asp 3.0) o datagrid (asp.net anche se poi genererà sempre una tabella etc etc)

    fi qui tutto ok. Adesso però io voglio che :
    se diponibilità =1 metti la gif pippo.gif
    se diponibilità =0 metti la gif pippuzzo.gif
    else metti "ninte"

    se modello ="special" metti "normal"

    etc

    mi serve di modificare i dati originali del database secondo logiche che dico io

    con asp.net come si fa? posso agire a livello di dataset e prendere i dati di una colonna e dire "se questo allora quello etc "?

    grazie a tutti
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    codice:
    Dim MyRow as DataRow
    Dim i as Integer
    i = 0
    
    For Each MyRow in MyDataset.Tables("MiaTabella").Rows
       If MyDataset.Tables("MiaTabella").Rows(i)("MiaColonna") = "Pippo" Then
          MyDataset.Tables("MiaTabella").Rows(i)("MiaColonna") = "Topolino"
       End if
    Next MyRow

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Dopo ovviamente dipende da come crei il Datagrid, volendo ci sono viè più semplici. Prova a postare il codice del Datagrid

    Hey hey, my my Rock and roll can never die!

  4. #4
    fantastico se funziona (poi provo) già questo mi risolve parecchi problemi !

    giusto per capire se al posto di "pippo" io ci metto "<img src=pippuzzo.gif>" dici che funzia ? (ci sarebbero probl. con le virgolette ....

    vabbè comunque grazie domani provo !
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    certo funziona a patto che la colonna contenga dati di tipo string, altrimenti ti crei un'altra colonna e la aggiungi al DataTable

    Hey hey, my my Rock and roll can never die!

  6. #6
    certo funziona ...
    bhè a mè (e te pareva) non va ! o meglio cambia soltanto se è il 1° record (chiamiamolo record...)

    ho modificato comunque il tuo script così:
    Dim num As Integer
    num = ((data_bici.Tables("prodotti").Rows.Count) - 1)
    Dim i As Integer

    For i = 0 To num
    If data_bici.Tables("prodotti").Rows(i)("marca") = "pippo" Then
    data_bici.Tables("prodotti").Rows(i)("marca") = "[img][/img]"
    End If
    Next i

    ho modificato lo script provando anche ad inserire un 'immagine e risolvendo come in asp normale raddoppiando le virgolette

    TUTTO OK (grazie al tuo script iniziale comunque )

    adesso si possono cominciare a fare cose interessanti

    Forse devo perfezinare la cosa se il dataset contiene 0 o 1 riga ... (non ho ancora provato, ma magari va in casino..)

    ciao
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ehm, non ho capito, ti funziona o no?

    cmq senza radoppiare gli apici:

    "[img]blablabla[/img]"

    funziona lo stesso

    Hey hey, my my Rock and roll can never die!

  8. #8
    come l'ho modificato io mi funziona

    per il resto anche senza virgolette proprio funzionarebbe ... meglio però metterle per fare un lavoro + pulito

    ciao
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.