Pagina 1 di 1
[Monodevelop] Connessione al database
Inviato: domenica 21 settembre 2008, 15:27
da Berghem
Qualcuno ha esperienza di connessioni al db con monodevelop?
Ho ionstallato la versione 2 alfa 1, se faccio usinf System.Data non la riconosce e mi da errore, qualcuno ha esperienza in merito?
Re: [Monodevelop] Connessione al database
Inviato: domenica 21 settembre 2008, 15:36
da simo_magic
come e da dove hai installato la alpha della 2?
hai inserito nei riferimenti system.data?
Re: [Monodevelop] Connessione al database
Inviato: domenica 21 settembre 2008, 22:19
da Berghem
la Alfa 2 l'ho installata da getdeb.
Per quanto riguarda System.data, mi sono limitato a metterlo nello using.... devo inserirlo anche da altri parti?
Re: [Monodevelop] Connessione al database
Inviato: domenica 21 settembre 2008, 22:31
da lurebu
Dovresti aggiungere un riferimento ..
ma onestamente, guardando la ver 1.0 di Monodevelop .. non trovo dove si mettono i riferimenti ???
Strano .. magari sono io che non ci vedo .. mo googolo un pò che interessa anche a me

Re: [Monodevelop] Connessione al database
Inviato: domenica 21 settembre 2008, 22:37
da lurebu
Haaaa ecco era + facile di quanto sembrasse
Dunque nel pannello di sinistra, seleziona il tab 'Soluzione'.
Nell'albero che vedi, c'è un Nodo che si chiama 'Riferimenti'
Clicca col Tasto Destro sul Nodo, e scegli 'Modifica Riferimenti' dal menu contestuale.
... e il mondo ti sorride
Fra quelli che ti interessano ci sono sicuramente gli assembly Mono.Data e Mono.Data.x
dove x è il database a cui ti vuoi connettere
Enjoy

Re: [Monodevelop] Connessione al database
Inviato: domenica 21 settembre 2008, 22:49
da Berghem
si, ho fatto, ma se da codice inserisco usinf System.Data.sqliteClient mi da errore...
Re: [Monodevelop] Connessione al database
Inviato: domenica 21 settembre 2008, 22:52
da Berghem
ho sbagliato, dovevo mettere Mono.Data.SqlliteClient ora sembra funzionare
Re: [Monodevelop] Connessione al database
Inviato: lunedì 22 settembre 2008, 21:13
da Berghem
Ok , sembra funzionare, ho fatto una applicazione web con sqlite e conto i record (ora vedo come visualizzarli in una tabella).
Ma non mi è chiaro del perché non basta inserire gli uses, ma è necessario modificare i riferimenti, in altri linguaggi faccio dei semplici import/include...
Re: [Monodevelop] Connessione al database
Inviato: lunedì 22 settembre 2008, 21:23
da lurebu
In sostanza, gli using sono solo scorciatoie.
I veri import degli altri linguaggi, sono i riferimenti. Ossia, i veri collegamenti alle librerie che vuoi utilizzare.
Puoi, in altri termini, utilizzare la Mono.Data anche senza usare Using. Direttamente scrivendo Mono.Data.eccecc .. chiaramente, una volta che hai referenziato la libreria (Assembly).
Re: [Monodevelop] Connessione al database
Inviato: lunedì 22 settembre 2008, 21:37
da Berghem
Ok tks
Qualcuno sa come visualizzare i dati letti da db in una griglia?
Tks
Re: [Monodevelop] Connessione al database
Inviato: lunedì 22 settembre 2008, 21:42
da lurebu
Su Gtk non ho idea .. ma è gtk ?
Re: [Monodevelop] Connessione al database
Inviato: lunedì 22 settembre 2008, 21:45
da Berghem
E' una applicazione web, ho inserito nella pagina asp un GridView...
questo è il codice funzionante
Codice: Seleziona tutto
string connectionString = "URI=file:prova2.db,version=3";
IDbConnection dbcon;
dbcon = (IDbConnection) new SqliteConnection(connectionString);
dbcon.Open();
IDbCommand dbcmd = dbcon.CreateCommand();
DataSet ds = new DataSet();
string sql = "select * from tabella1";
dbcmd.CommandText = sql;
IDataReader reader = dbcmd.ExecuteReader();
i = 0;
while(reader.Read()) {
i++;
}
semplicemente mi conta i record e poi visualizzo il numero...
Ora se inserisco una griglia come faccio a visualizzare i record? Il db è sqlite