Errore : "L'espressione non produce un valore." - Migrazione da VS2003...

venerdì 14 dicembre 2007 - 14.31

mirco Profilo | Newbie

Ciao a tutti .. ho bisogno del vostro aiuto :)

sto migrando un applicazione sviluppata con VS2003 a VS2005.
La migrazione avviene nel modo corretto, nel senso che aprendo il vecchio progetto con VS2005 il sistema capisce che e' una vecchia versione e la converte senza problema.

Purtroppo pero' si vengono a verificare circa una trentina di errori che prima no c'erano.
Sembra quasi che il framework non riconoscesse la funzione replace, come se appunto questa nel nuovo VS2005 non ritornasse nessun valore a differenza di VS2003.

Mi spiego meglio .. questo e' uno dei 30 errori che mi vengono fuori :

citta = Replace(dsxls.Tables(0).Rows(i).Item(5), "'", "''")

e in tutti quanti viene utilizzata la funzione replace .. Sapete dirmi ilperche ?
sto impazzendo . .ho fatto tante ricerche ma non ho trovato nulla che faccia al caso mio ..

ho visto che potrei risolvere facendo nel seguente modo :

dim a = dsxls.Tables(0).Rows(i).Item(5)
Replace(a, "'", "''")
citta = a

Ma non credo sia la soluzione migliore ..

e' un problema di office ?
framework ?
sintassi ?

Sembra anche che non riesca a caricare la versione di office .. ho questo warning :

" Avviso 2 il riferimento COM "Office" è in conflitto con il riferimento "Microsoft.Office.Core". Il progetto fa riferimento a librerie dei tipi diverse con gli stessi nomi. Il riferimento "Office" verrà ignorato."

Spero veramente che qualcuno possa aiutarmi. Grazie a tutti in anticipo
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