Ciao!
Sto passando ad ASP.NET e i problemi ke sto incontrando sono enormi!!!
ho questo codice che ho scritto seguendo vari suggerimenti quae la per inserire un record in una tabella access
MA MI DA QUESTO MALEDETTO ERRORE!!!codice:dim connMailing as System.Data.OleDb.OleDbConnection connMailing= New OleDbConnection(system.configuration.configurationsettings.appsettings("ConnStringMailing")) connMailing.Open () dim Adapter as new OleDBDataAdapter ("SELECT * FROM TAB_INDIRIZZI WHERE INDIRIZZO='" & email & "'", connMailing) dim rs as new DataSet adapter.fill (rs, "TAB_INDIRIZZI") dim cmdcount as new oledbcommand ("SELECT COUNT(*) FROM TAB_INDIRIZZI WHERE INDIRIZZO='" & email & "'", connMailing) dim records as integer = cmdcount.executescalar() if records >0 then lblmessaggi.text="Questo indirizzo è gia registrato!" exit sub end if dim nrow as datarow = rs.tables("TAB_INDIRIZZI").newrow() nrow("NOME")=nome nrow("INDIRIZZO")=email dim tablemailing as datatable = rs.tables("TAB_INDIRIZZI") tablemailing.rows.add(nrow) adapter.update (rs, "TAB_INDIRIZZI") adapter.dispose rs.dispose() connMailing.dispose()
KE MALEDIZIONE VUOL DIRE???codice:Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.InvalidOperationException: Update requires a valid InsertCommand when passed DataRow collection with new rows. Source Error: Line 74: tablemailing.rows.add(nrow) Line 75: Line 76: adapter.update (rs, "TAB_INDIRIZZI") Line 77: Line 78: adapter.dispose
non ce la faccio +!!
:master:
![]()
sono esauito con questo maledetto ASP.NET e non capisco x quale maledetto motivo non posso usare il VEKKIO ADODB per inserire records...
Vi prego, potete postarmi una forma di codice ottimale per inserire record??? magari in una forma molto simile a quella che usavo con ADODB cioè che specifico il campo per ogni riga ..... O INSOMMA QUALCOSA CHE FUNZIONI!!!!
GRAZIE A KI MI RISPONDERA'!!!
CIAO!

:master:
Rispondi quotando