72 messaggi dal 04 agosto 2003
Ciao a tutti, ho creato una pagina di Upload del file.Il server salva il file in una directory e dopo lo carico in uno stream per poi salvarlo nel mio db.Inserendo l'oggetto oledb.transaction e usando INSERT parametriche, inserisco tutte le righe del file che è in upload.Ora il mio errore che ho scritto nell'oggetto viene scatenato,se 600 record hanno tipi di campi sbagliati per il db e quindi esegue circa 600 catch. Mi aiutate?
cioè tu fai 600 query?
cerca di spiegarti meglio, magari con un po' (non tutto) di codice, perchè io non ci ho capito granchè

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
72 messaggi dal 04 agosto 2003
Dim P1 As New OleDbParameter("CASA", OleDbType.CHAR,30)
Dim P2 As New OleDbParameter("UFFICIO", OleDbType.Char,30)
Dim P3 As New OleDbParameter("TELEFONO", OleDbType.Char, 10)
Dim P4 As New OleDbParameter("INDIRIZZO",OleDbType.Char,30)
Dim P5 As New OleDbParameter("DATACOMPLEANNO",OleDbType.Char,10)
dim capo as Olebtransaction
dim strinsert("INSERT INTO TABELLA (CASA,UFFICIO,TELEFONO,INDIRIZZO,DATACOMPLEANNO) VALUES(?,?,?,?,?)"
Dim db as new oledbcommand(strinsert,conndb)
db.Parameters.Add(P1)
db.Parameters.Add(P2)
db.Parameters.Add(P3)
db.Parameters.Add(P4)
db.Parameters.Add(P5)
do while finefile
Capo = db.BeginTransaction
db.Transaction = Capo
p1.value=leggivalorefile
p2.value=leggivalorefile
p3.value=leggivalorefile
p4.value=leggivalorefile
p5.value=leggivalorefile
db.CommandText = strInsert
try
db.ExecuteNonQuery()
Capo.Commit()
leggirigasuccessivafile
catch
capo.rollback
leggirigasuccessivafile
loop
ma questo codice è dentro un ciclo, che ripeti 600 volte, giusto?

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
72 messaggi dal 04 agosto 2003
si cicla 600 volte, mi puoi aiutare??
a.lupari wrote:
si cicla 600 volte, mi puoi aiutare??
temo di no, fare 600 transazioni in una pagina è qualcosa che rasenta il disumano e per cui temo non ci sia soluzione, se non quella di rivedere un attimo l'architettura della tua applicazione.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

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.