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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Prima connessione a db mysql
giovedì 03 febbraio 2011 - 22.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
luca.santaniello
Profilo
| Newbie
28
messaggi | Data Invio:
gio 3 feb 2011 - 22:00
Salve a tutti,
sono uno sviluppatore java e da poco mi sto affacciando a dot net. Sono abituato ad utilizzare i driver jdbc, quindi, qualsiasi db utilizzo, mi cambia poco o nulla se utilizzo sql standard.
In C# non esiste qualcosa di simile? Devo connettermi a MySql ed ho scaricato le dll necessarie.
Se poi campio DB? Cambia anche il codice naturalmente!
Poi non riesco ad utilizzare i parameters, stile prepared statement java per intenderci, che mi permettono di utilizzare i punti interrogativi e poi passare successivamente i parametri. Come si fa in C#? Perchè il seguente codice non mi funziona?
codice:
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
command.CommandText = "INSERT INTO domanda (id_difficolta, id_tipo_domanda, id_categoria, testo, risorsa) VALUES (@id_difficolta, @id_tipo_domanda, @id_categoria, @testo, @risorsa)";
connection.Open();
command.Parameters.Add("@id_difficolta", MySqlDbType.Int32).Value = domanda.idDifficolta;
command.Parameters.Add("@id_tipo_domanda", MySqlDbType.Int32).Value = domanda.tipoDomanda;
command.Parameters.Add("@id_categoria", MySqlDbType.Int32).Value = domanda.idCategoria;
command.Parameters.Add("@testo", MySqlDbType.String).Value = domanda.testo;
command.Parameters.Add("@risorsa", MySqlDbType.String).Value = domanda.risorsa;
int c = command.ExecuteNonQuery();
connection.Close();
Nei mini esempi fatti per capire qualcosa avevo utilizzato Access e i parameters funzionavano. Cosa sbaglio? Va bene la chiocciola?
Grazie a tutti in anticipo
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 7 feb 2011 - 18:03
>Salve a tutti,
ciao
>In C# non esiste qualcosa di simile? Devo connettermi a MySql
>ed ho scaricato le dll necessarie.
>Se poi campio DB? Cambia anche il codice naturalmente!
se vuoi usare il connettore dedicato per mysql sì, se usi System.Data.Oledb o System.Data.Odbc no.
>Poi non riesco ad utilizzare i parameters, stile prepared statement
>java per intenderci, che mi permettono di utilizzare i punti
>interrogativi e poi passare successivamente i parametri. Come
>si fa in C#? Perchè il seguente codice non mi funziona?
certo che si fa
>Nei mini esempi fatti per capire qualcosa avevo utilizzato Access
>e i parameters funzionavano. Cosa sbaglio? Va bene la chiocciola?
scusa ma ottieni un errore? Puoi postarlo? Sembra che non stai aprendo la connessione..
>Grazie a tutti in anticipo
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 !