Mistero sulla ricompilazione di un progetto vb2003

giovedì 24 giugno 2010 - 15.01

albadur Profilo | Newbie

Salve,

avevo una semplice appilcazione scritta con vs2003 che adesso mi da dei problemi con visual studio 2008.
La questione è la seguente:

ho aperto il progetto e l'ho convertito, tutto a posto
ho compilato in modalità debug ed è partito, nessun problema
sono andato ad utilizzare le mie form e a un certo punto mi da un essrore di conversione di tipi su un datatable
il codicè è il seguente:

Dim dt As DataTable
dt = cndb.Interroga("select sum(miocampo) as sumqta from miatabella where id = " & varId)
If varQuantita > dt.Rows(0).Item("sumqta") Then ....ecc ecc

il codice è semplice, poco da dire, cndb è una classe che utilizzo per connettermi al db,
in pratica dt.Rows(0).Item("sumqta") doveva restituirmi il valore del
campo del dt, in numero...adesso invece mi restituisce il tipo (byte)
e infatti l'errore che mi da è "L'operatore '>' non è definito per tipo 'Integer' e tipo 'Byte()'."

che è successo? com'è possibile che dia questo problema??
qualcuno mi sa dire qualcosa a riguardo??? grazie!

freeteo Profilo | Guru

Ciao,
non è possibile che sia successo qualche cosa di quel tipo per un "cambio di Framework", quello è tornato dal driver ado.net e dipende dal database.

Hai verificato bene che il tipo di dato sia un numero nel database da dove prendi i dati? (magari hai cambiato il db, o la versione di SqlServer ad esempio...)
Hai provato a fare un progetto nuovo che punta a quel db e vedere se cambia qualcosa? (magari si è sporcato il progetto)

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

albadur Profilo | Newbie

Ciao,

il db è su mysql e per connettermi utilizzo il connector....la cosa strana è che le altre query le fa regolarmente, solo qu quella routine si blocca...non capisco perche il framework invece che la variabile è come se mi passasse un tipo....

magari provo a scrivere un altro po...ma bho...brancolo ne buio

freeteo Profilo | Guru

>il db è su mysql e per connettermi utilizzo il connector....la
che versione usi, hai verificato che sia allineata con la versione del Framework che usi nel progetto?


Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

albadur Profilo | Newbie

...e infatti questa cosa mi era venuta in mente anche a me, ho scaricato la versione piu aggiornata del connector e il problema si è risolto :)
Grazie dell'aiuto cmq

ciaooo

freeteo Profilo | Guru

>...e infatti questa cosa mi era venuta in mente anche a me, ho
>scaricato la versione piu aggiornata del connector e il problema
>si è risolto :)
eh immaginavo...l'errore era troppo "clamoroso" e non si riferiva ad a cose proprie del Framework in sè...


>Grazie dell'aiuto cmq
di niente figurati, si fa quel che si può
Accetta la risposta così marchiamo il thread come risolto.
Grazie.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5