Replace caratte sql

venerdì 23 giugno 2006 - 14.55

andreapavia Profilo | Senior Member

il dannato XML:

il campo di una tabella xml contiene questo/i caratteri:

<FL_GEST_RIF>&#x0;</FL_GEST_RIF>


quando testo il campo dal webservice (vb.net) per creare la stringa di insert dico:

if dsetInput.Tables(0).Rows(i).Item(j).ToString.Trim <> "" (carettere: 2 doppi apici sopra il 2) then


dsetInput.Tables(0).Rows(i).Item(j).ToString.Trim.Replace("'", "''")
tradotto sarebbe replace(singolo apice, due singoli apici)


--->>> accoda il campo alla stringa di insert
else

----> fai altro
end

CON QUESTO VALORE: ---> &#x0;
fortuna vuole che il controlo immediato di VISUAL STUDIO mi dice che il campo che testo è esattamente "" (due doppi apici provato nel notepad e in word per essere sicuro!!!!!)


COME DIAVOLO FACCIO A DIRE AL SOFTWARE COSIDERALO COME blank e saltare il campo???

grazie 1000

lbenaglia Profilo | Guru

>il dannato XML:

Andrea,

non ho capito niente
Sei sicuro che il problema riguardi i DBMS?

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

andreapavia Profilo | Senior Member

oppppsss.... ho sbagiato dove postare....

comuqnue ti traduco...
dal file xml (col notepad) leggo quel carattere...

in dotnet mente creo la stringa di insert leggendo il record del file xml trovo che quel carattere mi viene tradotto in due doppi apici.... il campo trimmato non mi viene vito come quindi come

dset.tabels(0).row(c).item(u)<> """ non viene verificata,,, perche' mi trova 2 doppi apici, lo traduce in apici singoli fa il replace sbagliato quindi non funziona....

ecco qui....





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