Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582

    [vb.net] problema update datarow

    salve a tutti
    ho un dataset tipizzato, ho bisogno di aggiornare una riga di un datataale
    ho quindi questo codice
    codice:
     Dim r As DS.MaterialRow
       r = DTCategories.FindByCodMaterial(3)
    
       r.Descrizione = "new description" ' here error Referenced object has a value of 'Nothing'.
    nella riga r.descrizione
    mi restituisce errore :Referenced object has a value of 'Nothing'.

    non cpisco.. findbycodmaterial restituisce una row...!! :/
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764

    Re: [vb.net] problema update datarow

    Originariamente inviato da Kahm

    non cpisco.. findbycodmaterial restituisce una row...!! :/
    forse basta solo fare un cast di r a MaterialRow oppure il problema è nel suddetto metodo

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    Originariamente inviato da gibra
    Prova

    Dim r As New DS.MaterialRow
    vuole un parametro di tipo datarowBuilder
    mai usato...
    e non saprei che metterci
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    Devi eseguire il debug passo passo e capire se effettivamente FindByCodMaterial restituisce una row e se no capire (sempre col debug passo passo) dove è il problema dentro FindByCodMaterial.

  6. #6
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    ho risolto cosi
    anche se mi sembra poco professional
    aspetto pareri

    codice:
      Dim rows As DS.MaterialeRow()
    
       rows = DTCat.Select("IDclient=" & 3) '.FindByCodMateriale(1)(0) 
                    If rows.Length > 0 Then
                        r = rows(0)
                    End If
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

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.