Questo topic e' stato chiuso dal moderatore.
10/12/08 12:56
ventu
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 in C#
Ambiente di Sviluppo : Visul Studio 2005
Errore:
cmd.ExecuteNonQuery();
OldebExceptin non è stata gestita dal codice utente.
Punto e virgola ( mancante alla fine dell'istruzione SQL.
Grazie in aticipo per l'aiuto
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 in 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();
OldebExceptin non è stata gestita dal codice utente.
Punto e virgola ( mancante alla fine dell'istruzione SQL.
Grazie in aticipo per l'aiuto
Ultima modifica effettuata da ventu 10/12/08 13:08
aaa