29 messaggi dal 20 gennaio 2004
allora..:
nel browser
'Qui
Line 82: cmd.Parameters.Add(ora)
nel debug in visual studio invece succede questo:

Dim ParOra As New OleDbParameter("@ora", OleDbType.Char, 10)
 ParOra.Value = ora
cmd.Parameters.Add(ora
Dim ParIDS As New OleDbParameter("@ids", OleDbType.Integer, 4)
ParIDS.Value = IDS
cmd.Parameters.Add(ParIDS)
'se metto il brakepoint così posso veder valorizzate tutte le variabili tanto è vero che se ci passo sopra con il mouse sopra "ora" mi da il valore giusto, (8:30 x es)
e sopra la data pure.
se invecie metto il brakepoint così :
Dim ParOra As New OleDbParameter("@ora", OleDbType.Char, 10)
ParOra.Value = ora
cmd.Parameters.Add(ora
Dim ParIDS As New OleDbParameter("@ids", OleDbType.Integer, 4)
 ParIDS.Value = IDS
cmd.Parameters.Add(ParIDS)
il debugger di visual studio non si ferma nemmeno e mi restituisce direttamente l'errore da browser.
se invecie metto il brakepoint così :
Dim ParOra As New OleDbParameter("@ora", OleDbType.Char, 10)
 ParOra.Value = ora
cmd.Parameters.Add(ora
Dim ParIDS As New OleDbParameter("@ids", OleDbType.Integer, 4)
 ParIDS.Value = IDS
cmd.Parameters.Add(ParIDS)
il debugger esce prima di arrivare all'ultimo parametro spero di essere riuscito a spiegare la situazione nel miglio modo possibile, per questo all'inizio avevo postato quasi tutta la procedura.
ho provato già a passare il valore direttamente come mi avevi detto:
ParOra.Value = "8:30 AM"
è lo stesso.

grazie ciao
Modificato da oasis webdiv il 11 marzo 2004 12.15 -
1.327 messaggi dal 09 ottobre 2003
www.gustoroma.it
prova ad usare un ' altra dichiarazione per @ora es @pippo

http://www.gustoroma.it/
29 messaggi dal 20 gennaio 2004
nandonando ha scritto:
prova ad usare un ' altra dichiarazione per @ora es @pippo

stessa cosa
29 messaggi dal 20 gennaio 2004
nandonando ha scritto:
mi dispiace allora credo non posso aiutarti

Grazie mille lostesso
1.327 messaggi dal 09 ottobre 2003
www.gustoroma.it
scusami tanto mi è venuto un dubbio ma ids sta per l'ID?
se è cosi prova a mettere il campo contatore

http://www.gustoroma.it/
29 messaggi dal 20 gennaio 2004
sta per idservizio è il campo id contatore di un'altra tabella , è una chiave esterna, numerica, non è l'id della tabella interessata.
Ho invertito anche l'ordine dei parametri sembra che il problema sia effettivamente nella stringa "ora" o "orario" come l'ho ribattezzata adesso, ma siamo semppre lì non riesco a capire cosa c'è che non va in quel "campo, o parametro".
grazie ancora x la tua gentilezza.

Modificato da oasis webdiv il 11 marzo 2004 14.01 -
29 messaggi dal 20 gennaio 2004
agggg l'errore era qui:
Line 80: Dim ParOra As New OleDbParameter("@ora", OleDbType.VarWChar, 10)
Line 81: ParOra.Value = ora
Line 82: cmd.Parameters.Add(ora) ' invece di:"cmd.parameters.add(parora)

Adesso è andato avanti e mi da un'altro errore:
Exception Details: System.Data.OleDb.OleDbException: Impossibile aggiungere la quantità di dati desiderata. Inserire o incollare meno dati.

Source Error:

Line 90: BSconn.Open()
Line 91: cmd.ExecuteNonQuery()
Line 92: BSconn.Close()



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.