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
App. WinForms / WPF .NET
Come popolare datatable e collegarlo ad un datagridview
lunedì 05 marzo 2007 - 09.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
chira
Profilo
| Newbie
46
messaggi | Data Invio:
lun 5 mar 2007 - 09:13
buongiorno a tutti..
avrei bisogno di un grosso (x me che sono inesperta) aiuto su un programma che sto facendo in vb net 2005.
Dovrei popolare un datatable con circa 45 tabelle tutte con nomi ovviam diversi ma i campi sono gli stessi x tutte le tabelle. Dopo di che vorrei collegare questo datatable al mio datagridview e tramite una combo scegliere la tabella da visualizzare e visualizzarla poi (tramite un button) sulla mia datagridview..
nn ho la minima idea di come fare avete esempi di codice da darmi?
grazie
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
lun 5 mar 2007 - 15:03
dipede a che punto sei?
hai gia fatto form datagrid e hai il db?
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
chira
Profilo
| Newbie
46
messaggi | Data Invio:
lun 5 mar 2007 - 15:09
si quello tutto fatto..
ho la combo,il db la datagridview..
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
lun 5 mar 2007 - 22:07
ok riesci a caricare almeno una tab nel db?
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
chira
Profilo
| Newbie
46
messaggi | Data Invio:
mar 6 mar 2007 - 09:40
guarda sono riuscita ma ho un altro problema..nn riesco a fare l'update.Ti scrivo cosa ho usato x riempire la griglia cosi magari riesci a dirmi cosa devo mettere in un button "aggiorna" nell'evento click x salvare i cambiamenti fatti.
x riempire la datagridview una volta scelto dalla combo la tabella da visualizz il codice è:
Dim sQuery As String
Dim tabella As String
tabella = cmbParatoie.Text
tabella = Replace(tabella, ",", ".")
sQuery = "select * from [" & tabella & "] "
Dim sConnectionString As String = "server=HISTORIAN_61;uid=sa;pwd=sa;database=Dighe"
Dim sSQL As String = sQuery
Dim daGetProducts As New SqlDataAdapter(sSQL, sConnectionString)
Dim dsProducts As New DataSet()
daGetProducts.Fill(dsProducts, "[" & tabella & "]")
fgParatoie.DataSource = dsProducts.Tables("[" & tabella & "]")
dove fgParartoie è la mia datagridview..
E x fare l'update?
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
mar 6 mar 2007 - 10:35
dovresti rfare l'update del dataset, dsProducts.update, ma prima lo devi pulire o per meglio dire in testa al codice dopo la sua dichiarazione ripulisci il dataset dsProducts.clear(), non ho provato il tuo codice lo sto facendo a memoria prova e fammi sapere, ma ricorda che quello da aggiornare è di sicuro il dataset che però per evitare problemi è meglio prima ripulire.
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
chira
Profilo
| Newbie
46
messaggi | Data Invio:
mar 6 mar 2007 - 10:54
nell'evento click del button aggoirna ho scritto:
Dim sQuery As String
Dim sConnectionString As String = "server=HISTORIAN_61;uid=sa;pwd=sa;database=Dighe"
Dim tabella As String
tabella = cmbParatoie.Text
tabella = Replace(tabella, ",", ".")
sQuery = "select * from [" & tabella & "] "
' Dim sConnectionString As String
Dim dsProducts As New DataSet("[" & tabella & "")
dsProducts.Clear()
' Modify the following code to correctly connect to your SQL Server.
' sConnectionString = "server=HISTORIAN_61;uid=sa;pwd=sa;database=Dighe"
Dim sSQL As String = sQuery
Dim daGetProducts As New SqlDataAdapter(sSQL, sConnectionString)
daGetProducts.Update(dsProducts, "[" & tabella & "]")
ma mi da un exception:
Update unable to find TableMapping['[1846]'] or DataTable '[1846]'.
dove [1846] è il nome della tabella scelta dalla combo..
hai un'idea del perchè?
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
mar 6 mar 2007 - 19:42
guarda facciamo cosi adesso provo il codice e poi ti dico, nel frattempo ti do il mio indirizzo msn pieroalampi@hotmail.com cosi se hai msn possiamo comunicare meglio.
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
chira
Profilo
| Newbie
46
messaggi | Data Invio:
gio 8 mar 2007 - 16:27
io ti ho aggiunto su msn però probabilm ci colleghiamo su msn ad orari diversii..cmq io rimango in attesa di una tua risp e un tuo aiuto..grazie
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 !