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
Collebamento DB
mercoledì 28 aprile 2004 - 21.18
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elena84
Profilo
| Newbie
33
messaggi | Data Invio:
mer 28 apr 2004 - 21:18
Ciao a tutti!
Sto passando da VisualBasic 6 a VB.NET e devo dire che finora sono contenta di aver fatto questa scelta. Non ho riscontrato particolari problemi tranne uno che però non avevo mai affrontato nemmeno in VB6.
Il problema sta nei collegamento a DB di Access. Riesco a creare i collegamento e visualizzare il contenuto delle tabelle nei DataGrid (dai quali modifico, inserisco e cancello records) ma avrei bisogno di effettuare anche delle query.
Ho 2 tabelle: una di codici e una di fasi, relazione uno a molti. Ho bisogno, ad esempio, inserendo il codice da form che mi visualizzasse tutte le fasi relative a tale codice.
E altre cose del genere...
Qualcuno mi sa aiutare o indicare qualche manuale chiaro e diretto per questo genere di problema?
Grazie e buona serata!
Elena
luis
Profilo
| Newbie
33
messaggi | Data Invio:
gio 29 apr 2004 - 09:31
ciao elena,
nella documentazione della versione di .net 2002 si trova una procedura dettagliata che potrebbe soddisfare le tue richieste....
Non so che versione di .net hai installato ma prova a fare una ricerca all'interno della tua documentazione digitando "Procedura dettagliata: visualizzazione di dati in Windows Form tramite una query con parametri" .....
Se non ottieni nessun risultato fammi sapere. Cercherò di allegarti un file contenete la documentazione di cui ti ho parlato
Ciao luis
Elena84
Profilo
| Newbie
33
messaggi | Data Invio:
gio 29 apr 2004 - 12:54
Ciao luis,
il problema è che la documentazione è tutta in inglese!!!
Perciò devo chiederti un piacere: se puoi allegarmi quella spiegazione, sempre se riesci e se vuoi...
Ti ringrazio tanto!
Ciao.
Elena
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 29 apr 2004 - 12:57
Ciao!
Guarda io sto usando un manuale molto carino che spiega in modo chiero per gli ex-utenti VB..
Ti lascio i dati
PROGRAMMARE MICROSOFT VISUAL BASIC.NET
della MONDADORI INFORMATICA(Microsoft Press)
Autore: Francesco Balena
non puoi sbagliarti, è un volumone di 1170 pagine!!!
Argomenti non mancano, ed è abbastanza intuitivo...
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 29 apr 2004 - 13:03
..attenzione però è un manuale generale, non credo che entri cosi a fondo nel problema..
altro non saprei, perchè online documentazione cè, ma spesso in inglese..
Elena84
Profilo
| Newbie
33
messaggi | Data Invio:
gio 29 apr 2004 - 13:08
Ciao Andy.
Anche io sto usando un manuale:
COSTRUIRE APPLICAZIONI CON VISUALI BASIC 6.0/.NET
e finora è andato a meraviglia, ma non ho trovato questa cosa delle query.
Caspita ma 1170 pagine sono tante! E nonostante questo non c'è quello che mi interessa... :(
Io mi sono accontentata di circa 500 pagine, sempre senza risolvere il problema però!
Bè, se per caso trovate qualcosa online, io sono quì.
GRAZIE!
Elena
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
ven 30 apr 2004 - 12:43
So di essere fuori moda, ma se posso dire la mia, se nn ci sono esigenze particolari di scalabilità dell'applicazione, io lascerei stare ADO.NET. Molti strumenti del Framework.NET (che non si chiama così per caso) sono pensati x applicazioni su scala geografica. Per applicazioni fino a livello di una media azienda, sono più gli svantaggi che i vantaggi: ADO.NET è più complesso da gestire, rispetto ad ADO, che a sua volta è più complesso rispetto a DAO (cosa mi fate dire!). Però ADO consente il locking pessimistico del record e consente anche di lavorare in modalità disconnessa, anche se nn su un intero DB ricostruito localmente, come permette ADO.NET. La verità è che x la mggior parte delle applicazioni nn WEB, nessuno ha necessità di lavorare disconnesso. E' più facile che si abbia la necessità di bloccare il record su cui si sta lavorando e questo con ADO.NET, nn si fa, a meno di nn impastoiarsi in un uso improprio delle transazioni. Concludendo, io nn sono affatto pentito della mia scelta x ADO, anche se, prima o poi, mi divertirò ad ampliare le mie conoscenze di ADO.NET e quindi consiglio la mia stessa scelta a chi deve fare applicazioni gestionali per piccole aziende. Paradossalmente ADO.NET può essere più indicato ai due estremi, cioè x applicazioni singole, o applicazioni su larga scala. Su quelle a larga scala nn mi dilungo, sulle singole xchè nn ci sono problemi di accesso simultaneo allo stesso record da parte di più utenti. Rimane comunque più pesante di ADO, ma siamo qui anche x imparare e anche ADO.NET è una bella sfida!Per i DataBase, le Query, lo XML ed anche l'uso di ADO.NET, consiglio vivamente: 'VB.NET Programmazione dei database' di Giuseppe Naccarato e Giuseppe Malorgio edito da Apogeo. Costa 30 euro, salvo ultimi rincari
luis
Profilo
| Newbie
33
messaggi | Data Invio:
ven 30 apr 2004 - 13:19
Ciao Elena ti allego il file che ti potra' essere utile. In realtà con questa procedura dettagliata l'accesso ai dati avverra' dopo che l'utente ha effettuato una query da un elenco a discesa, ma comunque il principio è lo stesso; potrai adattare questo esempio alle tue esigenze magari sostituendo la dropdownlist con un campo di testo in cui verrà immesso l'input dell'utente per la query.......La procedura contiene anche il codice da aggiungere sia C# sia Visual Basic..Se cmq avrai problemi fammi sapere, cercherò di aiutarti per quanto mi è possibile,
Ciao luis
Elena84
Profilo
| Newbie
33
messaggi | Data Invio:
sab 1 mag 2004 - 09:56
Ciao a tutti e scusate il ritardo!
Per ora vi ringrazio tutti e appena riuscirò a provare il tutto, vi farò sapere!
GRAZIE 1000!
Elena
Elena84
Profilo
| Newbie
33
messaggi | Data Invio:
lun 3 mag 2004 - 22:45
Ciao a tutti!
Prima di tutto, grazie perchè con quello che mi avete suggerito sono riuscita a fare qualcosa...
Ma ho bisogno ancora di aiuto... :(
Sono riuscita a collegarmi al database di Access e a visualizzare delle query tramite DataGrid (inserendo il parametro da txt), ma non riesco a fare in modo che, inserendo il parametro da txt, mi riporti il risultato della query nelle txt: praticamente devo cercare un codice che se è inserito devo visualizzare tutti dati inerenti, altrimenti devo inserirne di nuovi.
Qualcosa l'ho fatto, ma credo mi stia sfuggendo qualcosa...Sbaglio?
Grazie!
Elena
luis
Profilo
| Newbie
33
messaggi | Data Invio:
gio 6 mag 2004 - 09:27
Ciao elena
prima di tutto vorrei suggerirti di specificare sempre con che tipo di piattaforma stai lavorando (versione di .net , linguaggio di programmazione usato, versione di framework ecc....); in questo modo chiunque voglia darti una mano ne sapra' di piu'.....
Per quanto riguarda il tuo problema, da quello che ho capito vorresti visualizzare i risultati della tua query in una serie di textbox e non in un datagrid....Se è così posso suggerirti queste poche righe di codice che potranno esserti utili (solitamente io lavoro su piattaforme C# ma in VB la logica è la stessa basterà cambiare la sintassi):
//C#
//clicca nella finestra in cui stai progettando il form, sul pulsante che dovrà eseguire la tua query
//in questo modo aprirai nel codice il metodo button clik necessario per attivare la query
private void btnShow_Click(object sender, System.EventArgs e)
{
//per ogni campo da visualizzare ripeti queste tre righe di codice
NomeAdapter.SelectCommand.Parameters["NomeCampoDaVisualizzare"].Value = NomeTextBox.Text;
NomeDataset.Clear();
NomeAdapter.Fill(NomeDataset);
}
//fine
Non dimenticarti di associare per ogni textbox il campo corrispondente che intendi visualizzare (usa la proprietà Text di DataBindings nella finestra delle proprietà di ogni textbox)
PS: nella procedura dettagliata che ti ho inviato precedentemente potrai cmq trovari i dettagli
CIAO lus
Elena84
Profilo
| Newbie
33
messaggi | Data Invio:
mar 11 mag 2004 - 18:15
Ciao Luis.
Prima di tutto, sono riuscita solo ora a verificare il funzionamento e...funziona!!!
Cioè, ora riesco a inserire un codice ed estrarre dal db tutto il record corrispondente visualizzandolo nel textbox...Grazie 10000000!
Ma ora sorge un nuovo problema: quando il codice è nuovo, devo poterlo inserire, e per fare ciò ho scritto il seguente codice (seguendo la traccia del libro):
Dim sociTable As DataTable = dsDataSet.Tables("Soci")
Dim sociView As DataView = sociTable.DefaultView
Dim newDRV As DataRowView = sociView.AddNew()
newDRV("Cod") = txtIdHerbalife.Text
newDRV("Nome") = txtNome.Text
newDRV("Cognome") = txtCognome.Text
Dim objAdattatore As New OleDb.OleDbDataAdapter(strSQL, objConnessione)
objAdattatore.Fill(dsDataSet, "Soci")
objAdattatore.Update(dsDataSet, "Soci")
newDRV.EndEdit()
Non mi da nessun errore ma non funziona e se esco e rientro nella finestra mi tiene scritti i dati che ho inserito.
A proposito, seguendo il tuo consiglio ti indico che utilizzo:
- VB.NET versione 7.1
- linguaggio Visual Basic
- Framework 1.1 (anche se nell'inserire i dati nel profilo avevo sbagliato inserendo 1.0).
Grazie ancora.
Elena
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 !