PDA

View Full Version : [VB2010] - Interrogare tipo dati in colonne DataReader


lucausa75
05-11-2010, 14:26
Salve ragazzi,
come da titolo vorrei interrogare la proprietà DataType della colonna X del mio DataReader in modo da realizzare una cosa del genere:

Select Case Dtb.Columns(CInt(Ele.Tag)).DataType
Case Campo Numerico
MessageBox.Show("Campo Staringa")
Case Campo Stringa
MessageBox.Show("Campo Staringa")
Case Campo Data
MessageBox.Show("Campo Staringa")
End Select


Il mio problema è come dire Campo Numerico, Campo Stringa, Campo Data sopra indicati nella select in grassetto

Grazie 1000!

Kralizek
05-11-2010, 16:11
il tuo esempio non usa il modello connesso (ovvero i DataReader) ma quello disconnesso (DataTable)

nel primo caso puoi usare GetDataTypeName (http://msdn.microsoft.com/en-us/library/system.data.common.dbdatareader.getdatatypename.aspx). Questo ritorna il nomi del type usato dal database.

lucausa75
05-11-2010, 18:40
il tuo esempio non usa il modello connesso (ovvero i DataReader) ma quello disconnesso (DataTable)

nel primo caso puoi usare GetDataTypeName (http://msdn.microsoft.com/en-us/library/system.data.common.dbdatareader.getdatatypename.aspx). Questo ritorna il nomi del type usato dal database.

...e se volessi usare il DataTable?