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
Access query C#
mercoledì 10 dicembre 2008 - 14.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ventu
Profilo
| Newbie
39
messaggi | Data Invio:
mer 10 dic 2008 - 14:06
Errore di esecuzione query diche che manca un ; alla fine della query
INSERT INTO Utenti ( Utente, [Password], Categoria ) VALUES
('cane','topo','somaro')
Utenti INNER JOIN Accessi ON Utenti.ID = Accessi.IDUtente;
Descrizione del database
e composto da 2 tabelle:
La prima tabella (Utenti)ha 4 Colonne:
-ID
-Utente (Testo)
-Password (Testo)
-Categoria (Testo)
La seconda tabella (Accessi)ha 4 colonne:
-ID
-IDUtenti (numerico)
-Entrata (datetime)
-Uscita (datetime)
Ed è stata creata un relazione uno a molti:
Fra Utenti.ID e Accessi.IDUtenti
Codice sorgente -C# Ambiente di Sviluppo : Visul Studio 2005
--------------------------------------------------------------------------------
String myConnString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents And Settings\ventu\Documenti\Visual Studio 2005\WebSites\Acessi\App_Data\Accessi.mdb";
OleDbConnection con = New OleDbConnection(myConnString);
String sql = "INSERT INTO Utenti (Utente,[Password],Categoria) VALUES ('cane','topo','somaro') Utenti INNER JOIN Accessi On Utenti.ID=Accessi.IDUtenti";
OleDbCommand cmd = New OleDbCommand(sql, con);
//OleDbParameter param = New OleDbParameter();
//param.ParameterName = "@Utente";
//param.Value = txtUtente.Text;
//cmd.Parameters.Add(param);
//param = New OleDbParameter();
//param.ParameterName = "@Password";
//param.Value = txtPassword.Text;
//cmd.Parameters.Add(param);
//param = New OleDbParameter();
//param.ParameterName = "@Categoria";
//param.Value = dlCategoria.SelectedItem;
//cmd.Parameters.Add(param);
//try
//{
If (con.State != ConnectionState.Connecting)
{
con.Open();
}
cmd.ExecuteNonQuery();
//}
//catch (Exception ex)
{
// MessageBox.Show(ex.Message + Environment.NewLine + ex.StackTrace, "Errore", MessageBoxButtons.OK, MessageBoxIcon.Error); //finally
//{
// If (con.State != ConnectionState.Connecting)
// {
// con.Close();
// }
//}
--------------------------------------------------------------------------------
Errore:
cmd.ExecuteNonQuery();
Errore Provacato:
OldebExceptin non è stata gestita dal codice utente.
Punto e virgola ( mancante alla fine dell'istruzione SQL.
Grazie in aticipo per l'aiuto
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 10 dic 2008 - 18:00
>Errore di esecuzione query diche che manca un ; alla fine della
>query
Aprire threads doppi e tripli non ti aiuterà di certo a ricevere una risposta.
Continua sul thread originale:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=27306
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
ventu
Profilo
| Newbie
39
messaggi | Data Invio:
mer 10 dic 2008 - 18:34
Fatto grazie
Non serviva inner join scusate e 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 !