Problemi con dataview

giovedì 30 giugno 2005 - 16.41

Babi Profilo | Junior Member

Ciao, mi aiutate con questo problemino??
l'istruzione msgbox mi da il seguente errore:
Cast non valido dalla stringa "nome" al tipo 'Integer'.

Voglio solo visualizare/utilizzare il campo nome...

Dim dvPerCli As New DataView(ds_1.Tables("prodotti"))
dvPerCli.RowFilter = "idntfr = '795' "
MsgBox(dvPerCli.Item("nome"))

GuardianOfTheFlame Profilo | Junior Member

>Ciao, mi aiutate con questo problemino??
>l'istruzione msgbox mi da il seguente errore:
> Cast non valido dalla stringa "nome" al tipo 'Integer'.
>
>Voglio solo visualizare/utilizzare il campo nome...
>
> Dim dvPerCli As New DataView(ds_1.Tables("prodotti"))
> dvPerCli.RowFilter = "idntfr = '795' "
> MsgBox(dvPerCli.Item("nome"))

è perché lui vuole un intero: così specifichi una riga, non una colonna. Credo che tu volessi fare:
dvPerCli.Item(0).Item("nome")
in questo modo accedi alla colonna nome della prima riga ( posizione 0 )

cmq so che è meglio usare MessageBox.Show. MsgBox è mantenuta per compatibilità con VB 6.0, ma in realtà chiama a sua volta MessageBox.Show

Ciao
Salo

Babi Profilo | Junior Member

Si, grazie. è prorio così!



Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5