Sql ed Exists

venerdì 24 ottobre 2008 - 14.27

riminese77 Profilo | Junior Member

Ciao, mi trovo a fare un loop di una directory per inserire le vari sottocartelle nel DB.
Questo perchè i clienti possono creare delle sottocartelle in qualsiasi momento ed il programma deve poi accorgersi al suo avvio o tramite bottone aggiornamento, se non c'è la inserisce nel DB.
Io ho scritto questo codice:

Dim Cartella As String
Dim dirs As String() = Directory.GetDirectories(PercorsoDir)
If cn.State = ConnectionState.Closed Then cn.Open()
For Each Cartella In PercorsoDir
sql = " Insert Into TabScadenzaDir(NomeDir) VALUES (' " & Cartella & " ') IF NOT EXISTS( SELECT * FROM TabScadenzaDir WHERE NomeDir =' " & Cartella & " ')"
cmd.CommandText = sql
cmd.ExecuteReader()
Next
Ovviamente Cartella per ora non è la sottodirectory, mi restituisce "C" ma questo non è un problema lo correggo poi, il fatto che l'istruzione mi torna errore nell'SQl con "E' previsto il ; alla fine dell'istruzione....
ma io sono in VBNet non ho bisogno del ; .
Guardando la Sql mi risulta giusto gli apici ecc ecc
Dove erro? THANKS
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