Ciao a tutti.... sto cercando di inserire una riga in una tabella di un DB Oracle... ho guardato tutte le guide possibili su Oracle e su MSDN... ma non sono giunto a nessuna conclusione (a parte il fatto che se ho capito bene potrei risolvere la cosa in due modi diversi)...

Comunque il codice che ho scritto è il seguente:
Codice PHP:
 try
        { 
            
OracleConnection conn = new OracleConnection(oradb);    
            
conn.Open();
            
            
OracleTransaction myOracleTransaction conn.BeginTransaction();

            
OracleCommand command conn.CreateCommand();
            
command.CommandText "insert into utenti values('" username.Text "','" password.Text "');"// C#
            
command.ExecuteNonQuery();
            
myOracleTransaction.Commit();
          
//  OracleCommand cmd = new OracleCommand(sql, conn);
          //  cmd.CommandType = CommandType.Text;

          //  OracleDataReader dr = cmd.ExecuteReader();
          //  dr.Read();
          //  dr.Dispose();

            
conn.Close();   // C#
            
conn.Dispose(); // C#
        
}

        catch(
Exception ex)
        {
            
errore.Text=ex.Message.ToString();
        } 
Si lo so... il codice fa un pò schifo... poi aggiungo il finally... lo aggiusto meglio... a me interessa al momento solo che funzioni... Ho debuggato questa parte di codice e ho visto che mi entra nel catch quando arriva all'istruzione "command.ExecuteNonQuery();" (o nel caso del codice commentato, quando arriva all'istruzione "OracleDataReader dr = cmd.ExecuteReader();")...

L'errore che mi dà è:
ORA-00911: carattere non valido
Non capisco che carattere però.... non ho messo caratteri speciali nè niente.... ho pensato che l'istruzione sbagliata fosse:
command.CommandText = "insert into utenti values('" + username.Text + "','" + password.Text + "');"; // C#
e l'ho sostituita con
command.CommandText = "insert into utenti values('user','pass'');"; // C#
Ma mi da sempre lo stesso identico errore....
Quindi, dove sbaglio?