Vedere se campo essite in tabella

giovedì 15 giugno 2006 - 11.56

device78 Profilo | Junior Member

Salve,
esiste in qualche modo tramite codice per vedere se un campo specifico esiste in una tabella specifica?
Spulciando la rete ho letto che forse devo usare GetOleDbSchemaTable per ottenere qualcosa ma non so implementarlo.
Fino ad adesso facevo un query sul quel campo e intercettavo l'eccezione.
Voelvo sapere se esiste qualcosa del tipo if "esite campo nome" then....

grazie

blood Profilo | Senior Member

Il data reader è l'oggetto che fa proprio al caso tuo.Ti crei un comando sql che fa la semplice select di cui parli, dopodichè associ il comando al datareader, e poi metti il confronto If dr.read() Then ecc. (la funzione ritorna true se la select trova ciò che cerchi)

SqlCommand myCMD = new SqlCommand("SELECT CategoryID, CategoryName FROM Categories;" +
"SELECT EmployeeID, LastName FROM Employees", nwindConn);

SqlDataReader myReader = myCMD.ExecuteReader();

If SqlDataReader.Read() Then [...]


---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

device78 Profilo | Junior Member

ok grazie per la risposta.

proverò

blood Profilo | Senior Member

>ok grazie per la risposta.
>
>proverò

accetta la mia risposta se hai risolto il problema, così lo segna come thread risolto
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)
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