Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Inserimento in un database
giovedì 14 ottobre 2010 - 10.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 1.1
|
Windows XP
|
Visual Studio 2003
|
SQL Server 2005
|
Internet Explorer 7.0
Alfetta87
Profilo
| Newbie
40
messaggi | Data Invio:
gio 14 ott 2010 - 10:43
Buongiorno a tutti.
Sto lavorando con ASP.NET e framework 1.1 ad un progetto dove devo leggere dei campi di un database e visualizzarli a schermo.
Adesso mi hanno chiesto di implementare una funzione di inserimento di dati in questo database.
Il mio problema è che non conosco a priori la struttura del database ma la recupero quando faccio la visualizzazione dei dati (è una cosa un po strana lo so. praticamente ho una tabella che mi dice in base all'utente con cui accedo su quali tabella del database posso lavorare, e il problema è che in futuro potrebbero venire aggiunte nuove tabelle).
Per la visualizzazione dei dati uso una datagrid (che mi risolve il problema in quanto gli passo la dataset in cui recupero i dati e il datagrid me li visualizza indipendentemente dalla struttura della tabella).
C'è qualcuno che può consigliarmi come fare a creare questa procedura "dinamica". In poche parole devo mettere a schermo i nomi dei campi della tabella in cui voglio inserire i dati e aggiungere un controllo (textbox o quello che sia) a fianco per l'inserimento.
Ho provato ad aggiungere tramite codice delle label e textbox con i vari campi tramite ciclo do-while. Il tutto funzionava solo che non so poi successivamente come recuperare i dati in queste textbox.
Se qualcuna ha qualche idea più "elegante" la accetto volentieri e lo ringrazio a priori.
Grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 ott 2010 - 18:04
>Buongiorno a tutti.
Ciao
>Sto lavorando con ASP.NET e framework 1.1 ad un progetto dove
>devo leggere dei campi di un database e visualizzarli a schermo.
non riesci ad aggiornare il framework almeno al 2.0? Così puoi avere funzionalità migliorate in generale
>Adesso mi hanno chiesto di implementare una funzione di inserimento
>di dati in questo database. >Il mio problema è che non conosco a priori la struttura del database
>ma la recupero quando faccio la visualizzazione dei dati (è una
>cosa un po strana lo so. praticamente ho una tabella che mi dice
>in base all'utente con cui accedo su quali tabella del database
>posso lavorare, e il problema è che in futuro potrebbero venire
>aggiunte nuove tabelle).
Ma sei sicuro che quello che visualizzi sia l'effettiva struttura della tabella che devi aggiornare?
>C'è qualcuno che può consigliarmi come fare a creare questa procedura
>"dinamica". In poche parole devo mettere a schermo i nomi dei
>campi della tabella in cui voglio inserire i dati e aggiungere
>un controllo (textbox o quello che sia) a fianco per l'inserimento.
Mi verrebbe da dirti l'editing in place, ma il datagrid è molto macchinoso, con un gridview (disponibile solo a partire dal framework 2.0) sarebbe semplice.
Eccoti comunque un link per effettuare l'editing in place:
http://msdn.microsoft.com/en-us/magazine/cc301548.aspx
>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Alfetta87
Profilo
| Newbie
40
messaggi | Data Invio:
ven 15 ott 2010 - 14:09
Ti ringrazio anche per questa risposta. Ho risolto il problema in un modo meno elegante.
Ho creato un datagrid a due colonne. La prima di tipo testo che riempo con il nome del campo, la seconda di tipo template collumn con all'interno una textbox per scrivere i dati.
Tramite le varie opzioni dell'ADO vado a verificare il tipo di dato che la colonna accetta e faccio un controllo se il tipo di dato nella textbox è valido (per stringhe, numeri e date).
Poi leggendo il datagrid mi creo la query aggiornandola dinamicamente.
Non è molto elegante ma ho visto che come soluzione funziona.
Grazie per l'aiuto.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 18 ott 2010 - 11:18
>Ho creato un datagrid a due colonne. La prima di tipo testo che
>riempo con il nome del campo, la seconda di tipo template collumn
>con all'interno una textbox per scrivere i dati.
forse potevi evitare le due colonne, bastava fare un template column in cui l'edittemplate è la tua textbox, e l'altro template di lettura è una semplice label..
>Grazie per l'aiuto.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
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 !