Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: sql

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

    sql

    Dim MyConnection As SqlConnection
    MyConnection = New SqlConnection("....")
    Dim DS As DataSet
    Dim MyCommand As SqlDataAdapter
    MyCommand = new SqlDataAdapter("select * from tabella1", MyConnection)
    DS = new DataSet()
    MyCommand.Fill(DS, "tabella1")
    MyDataGrid.DataSource=DS.Tables("tabella1").Defaul tView
    MyDataGrid.DataBind()

    mettiamo ke nella tabella "tabella1" ci sia la parola "ciao" ed io volessi sostituirla con "buon giorno".. come faccio (scusate l'ignoranza)

    grazie

  2. #2
    selezioni tutte quei record con ciao e poi con una REPLACE li modifichi.

    altrimenit in mysql perciò in SQL server c'è qualcosa di simile utilizzi la funzione REPLACE
    REPLACE(str, from_str, to_str)

    SELECT REPLACE('www.mysql.com', 'w', 'Ww')

    come risultato avrai:
    WwWwWw.mysql.com

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    la funzione replace sapevo ke esistesse ..
    ma in "select * from tabella1" dove la metto?

  4. #4
    fai un dataset
    fai un datarow

    per ogni datarow all'interno del dataset e quindi della tabella tabella1 fai un replace

    del tipo

    codice:
    Dim datarow as datarow
    'qui devi arrivare gia' con il dataset pronto e cariko
    
    For each datarow in dataset.tables("table1").rows
    replace() ' qui fai il replace
    Next
    io farei così non so, è buttata li.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    si ..xò il replace di cosa lo faccio??
    nn posso farlo di niente, mi sembra

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    risolto .. grazie!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    altro problemuccio con sql

    Ho queste 2 tabelle
    ORDINI
    IDordine|IDutente|ALTRE_COSE_KE_NN_SERVONO
    1|1|lagag
    2|1|agagfg
    3|2|gdfg
    4|2|pouip

    e
    UTENTI
    ID|NOME|COGNOME|ECC.
    1|Piero|Caà|Ecc1
    2|Giacomo|Iile|Ecc2

    nel datagrid databindo la tabella ORDINI ma nn voglio visualizzare l'IDutente ma tutte le informazioni su l'utente di IDutente presenti nella tabella UTENTI .

    come faccio?? credo una funzione o 1 join?

    grazie|

  8. #8
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    In SQL:

    select Cast(nome_campo1 as Char)+'
    '+Cast(nome_campo2 as Char) as tutti from tabella

    Quindi nel campo tutti hai due stringhe con in mezzo un

    il browser legge le stringhe e l'html
    quindi un output:

    stringa1
    stringa2

    Nel Datagrid;

    <%# Container.DataItem("nome_campo1")& "
    " & Container.DataItem("nome_campo2")%>

    Stesso risultato

    Ciao
    Legnetto

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    forse nn hai capito ..
    queste di sopra sono 2 tabelle diverse ..
    cioè il faccio il databind della tabella ORDINI, prendo l'IDutente e al posto di esso ci scrivo NOME e COGNOME ..
    nn ho capito cosa mi stavi dicendo con il tuo messaggio sopra

  10. #10
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    In effetti non avevo capito un gran che!!
    Pensavo che al posto dell'id volessi avere più campi della griglia concatenati.
    Per fare quello che vuoi dipende da come popoli la griglia.
    Se vuoi puoi utilizzare una funzione che per ogni riga ti ritorna i risultati, oppure se utilizzi un dataset puoi mettere in relazione la tabella che ti serve con quella principale, poi con un dataview passandogli l'id recuperi la riga corrispondente.
    Ciao
    Legnetto

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.