Access query C#

mercoledì 10 dicembre 2008 - 14.06

ventu Profilo | Newbie

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

>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

Fatto grazie
Non serviva inner join scusate e grazie
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5