PDA

View Full Version : [Database] Creare interfaccia Web


durbans
07-03-2008, 19:37
A partire da una tabella di un DB (Oracle) , vorrei poter creare in modo automatico una web application che mostra una pagina Web con una tabella html corrispondente alla tabella oracle , con dei tasti MODIFICA / ELIMINA per ogni riga (per modificare / eliminare la riga) e un 'ultima riga inserisci con i campi vuoti per inserire una nuova riga nel db.

Manualmente lo so fare ma poiche' lo devo fare per molte tabelle vorrei automatizzare la scrittura del codice se possibile

TuX2K6
07-03-2008, 19:50
Creati un'applicazione per creare un'applicazione.
In poche parole fai un applicazione che legge i 'metadati' del DB e crea le pagine web, per me meglio se le generi fisicamente piuttosto che a runtime in modo da apportarci modifiche se ti servisse :)

Purtroppo non conosco tool automatici anche se forse Oracle include qualcosa

gugoXX
07-03-2008, 20:06
Non so se questa tecnologia e' compatibile con la tua applicazione,
ma in ASP.net basterebbe creare un progetto nuovo di tipo ASP.net Web Application
Inserire un datagrid sulla pagina
Scegliere o creare una datasource (connessione al database + scelta di una tabella (o query))
Dire che la datagrid puo' eseguire delete, update e volendo anche insert

Il tutto senza neppure scrivere una riga di codice.

Se non basta si puo' poi estendere il concetto, inserendo nel codice un IDataAdapter che ispezioni il database target, ne derivi i metadati e, prendendo spunto da quanto automaticamente generato dalla procedura automatica di prima, si potrebbe creare una pagina dinamica che presenti il contenuto di tutte le tabelle (magari organizzate in tab diverse), metta un menu a fianco per navigare le tab e poi boh?
In pratica costruisci abbastanza in fretta quella che sarebbe una semplice applicazione di data entry a 3 livelli.