Vi posto il codice della classe.
Public Sub AggiornaDatiNegozio(ne_id as integer,ne_nome as string,ne_id_tipologia as integer,ne_icona as string,ne_coordx as string,ne_coordy as string,ne_indirizzo as string,ne_cap as string,ne_citta as string,ne_tel as string,ne_fax as string,ne_email as string,ne_desc as string,ne_foto1 as string,ne_foto2 as string,ne_online as integer,ne_new as integer,ne_scheda as integer,ne_banner as integer,ne_img_banner as string,ne_txt_banner as string,ne_logo as integer,ne_img_logo as string,ne_sito as string)
Dim objCmd as New OleDbCommand ("ModificaNegozio",objConn)
objCmd.CommandType = CommandType.StoredProcedure
Dim objParam as new OleDbParameter("@NE_ID",OleDbType.integer)
objParam.Value = ne_id
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_NOME",OleDbType.varchar)
objParam.Value = ne_nome
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_ID_TIPOLOGIA",OleDbType.Intege r)
objParam.Value = ne_id_tipologia
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_ICONA",OleDbType.varchar)
objParam.Value = ne_icona
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_COORDX",OleDbType.varchar)
objParam.Value = ne_coordx
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_COORDY",OleDbType.varchar)
objParam.Value = ne_coordy
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_INDIRIZZO",OleDbType.varchar)
objParam.Value = ne_indirizzo
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_CAP",OleDbType.varchar)
objParam.Value = ne_cap
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_CITTA",OleDbType.varchar)
objParam.Value = ne_citta
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_TEL",OleDbType.varchar)
objParam.Value = ne_tel
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_FAX",OleDbType.varchar)
objParam.Value = ne_fax
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_EMAIL",OleDbType.varchar)
objParam.Value = ne_email
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_DESC",OleDbType.varchar)
objParam.Value = ne_desc
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_FOTO1",OleDbType.varchar)
objParam.Value = ne_foto1
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_FOTO2",OleDbType.varchar)
objParam.Value = ne_foto2
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_ONLINE",OleDbType.integer)
objParam.Value = ne_online
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_NEW",OleDbType.integer)
objParam.Value = ne_new
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_SCHEDA",OleDbType.integer)
objParam.Value = ne_scheda
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_BANNER",OleDbType.integer)
objParam.Value = ne_banner
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_IMG_BANNER",OleDbType.varchar)
objParam.Value = ne_img_banner
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_TXT_BANNER",OleDbType.varchar)
objParam.Value = ne_txt_banner
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_LOGO",OleDbType.integer)
objParam.Value = ne_logo
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_IMG_LOGO",OleDbType.varchar)
objParam.Value = ne_img_logo
objCmd.Parameters.Add(objParam)
objParam = new OleDbParameter("@NE_SITO",OleDbType.varchar)
objParam.Value = ne_sito
objCmd.Parameters.Add(objParam)
try
objConn.Open
objCmd.ExecuteNonQuery
objConn.Close
Catch e as Exception
throw e
End Try
End Sub
Ho visto che qualcuno di voi per fare l'update ha utilizzato quello che io chiamo IL METODO AGRICOLO DELLA CLASSE CAMPAGNOLA , niente in contrario, ma arrivare al punto che per fare un'update bisogna scrivere la nuova riga modificata in un altra parte e poi cancellare quella precedente.
Se esiste un problema in questa parte di codice di ASP.NET DITEMELO VI PREGO perchè sono piu' di due settimane che non riesco a capire questo problema.
RIPETO RISPONDETEMI ANCHE CON UN "EFFETTIVAMENTE NON FUNZIONA"
Thanks come sempre
FLAT