8 messaggi dal 23 novembre 2004
Qualcuno sa risolvermi questo problema:
Perché nel momento in cui eseguo il seguente codice:

cmd.CommandText ="DELETE FROM Rubrica WHERE (Id_Voce = @IdVoce)";

cmd.Parameters.Add(new System.Data.OleDb.OleDbParameter("@IdVoce",
System.Data.OleDb.OleDbType.Integer,10));

cmd.Parameters["@IdVoce"].Value=IdVoce;


this.DBConn.Open();
this.DeleteRubrica.ExecuteNonQuery();
this.DBConn.Close();

Mi da il seguente problema sulla riga this.DeleteRubrica.ExecuteNonQuery();
:

System.Data.OleDb.OleDbException: Nessun valore predefinito per il parametro
?_1.at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32
hr)at
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS
dbParams, Object& executeResult)at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object&
executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior
behavior, Object& executeResult)at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior
behavior, String method)at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
at RubricaWS.FunzioniWS.Cancella(Int32 IdVoce) in

c:\inetpub\wwwroot\rubricaws\dbfunzioni.asmx.cs:line 490
???
GRazie
1.245 messaggi dal 03 marzo 2004
Secondo me in una delete i parametri non dovrebbero servire. il tuo id non è un normale campo numerico?

L'infinito è... ASP.NET

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.