Per quel che riguarda le mie magre conoscenze su oracle, mi par di ricordare che il campo RowNumber è un guid o forse un timestamp ma veramente non ho mai avuto a che fare con oracle, riguardo i 2 RAW potrei dire eresie ma forse sono dei Blob (binary long object quindi il corrispondente di un image) Mentre per MSLabel brancolo nel buio
Però, se hai la necessità di leggere sia Oracle che SQL Server dovresti fare una classe che si occupa di interagire con i database che lavora con i dati ed esporre poi una classe intermedia con i dati che vanno a finire sulle datagrid, usando le datatable e i dataset.
Una soluzione potrebbe anche essere quella di utilizzare il driver OleDb o quello ODBC in modo che il DB sorgente sia neutro, è ovvio che perdi alcune cose fondamentali dei provider tipizzati, però se devi proprio farlo...
Saluti
Sabrina
Inviato da Gianni on 19/10/2007 10.38.13
Ho appena finito una applicazione che carica tabelle di sql su datagridview e subito mi sono scontarto contro una esigenza di cricare dati anche da Oracle (v7.3.4) e non da sql.
Non ci sono particolari problemi tranne il affto che in questa versione di Oracle non ci sono campi tipo
bit
timestamp
Il secondo l'ho ovviato creando un campo BLOCK in cui scrivo 0/1 per controllare se è in modifica o meno :-(((
Il primo non so come fare perchè la datagridview mi carica questa colonna come numero con la conseguenza che il tipo colonna non è checkbox :-(((
Inoltre ho visto che esistono altri campi tipo RowID, Raw, Long Raw, MSLabel. Cosa sono ?