Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Modifica parametri
martedì 04 aprile 2006 - 11.01
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
eddyG
Profilo
| Junior Member
173
messaggi | Data Invio:
mar 4 apr 2006 - 11:01
Ciao a tutti!
Nella mia applicazione ho inserito un Button con il quale vorrei poter aprire una nuova form che mi permetta di modificare uno o più dati appartenenti al record selezionato in precedenza,da una datagrid.
Il mio problema è questo:
-dichiaro tanti parametri quanti sono i textbox presenti nella finestra;
Dim NomeParametro As New Data.SqlClient.SqlParameter("@nomeparametro", tipoparametro)
-associo a questi parametri il corrispondente valore dei textbox;
ParametroProvenienza.Value = DescrizioneBox.Text
-aggiungo ogni parametro all'oggetto command;
SqlCommand.Parameters.Add(ParametroProvenienza)
-associo la mia connectionstring alla connection dell'oggetto command;
SqlCommand.Connection = ConnectionItem
-dichiaro che tipo di dato voglio associare al command;
SqlCommand.CommandType = CommandType.Text
-implemento la SELECT
SqlCommand.CommandText = "SELECT * FROM COMM_ITEM ORDER BY ID_COMMESSA"
-apro la connectionstring;
ConnectionItem.Open()
-eseguo il tutto,senza farmi restituire nessun valore;
SqlCommand.ExecuteNonQuery()
-chiudo la connectionstring;
ConnectionItem.Close()
Il programma effettua tutte queste operazioni senza segnalare nessun errore,ma il fatto è che al ritorno nel form principale,il dato che ho provato a modificare rimane invariato.
Qualcuno ha qualche idea di cosa si possa trattare?
Grazie
eddyG
Profilo
| Junior Member
173
messaggi | Data Invio:
mar 4 apr 2006 - 11:18
Si,scusa hai ragione,ho sbagliato.
Ora ho modificato con UPDATE,mi dà un errore di sintassi nel commandtext,in prossimità del "*".
Questo errore me lo visualizza nel momento in cui dovrebbe svolgere l'istruzione "ExecuteNoquery"
SqlCommand.CommandText = "UPDATE * FROM COMM_ITEM ORDER BY ID_COMMESSA".
COMM_ITEM è la mia tabella nella quale è presente il record che vorrei modificare.
ID_COMMESSA è la colonna della tabella in cui vorrei avere i valori ordinati.
Non riesco a capire dove possa essere l'errore di sintassi in questo comando.
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
mar 4 apr 2006 - 11:40
>Si,scusa hai ragione,ho sbagliato.
>
>Ora ho modificato con UPDATE,mi dà un errore di sintassi nel
>commandtext,in prossimità del "*".
>Questo errore me lo visualizza nel momento in cui dovrebbe svolgere
>l'istruzione "ExecuteNoquery"
>
>SqlCommand.CommandText = "UPDATE * FROM COMM_ITEM ORDER BY ID_COMMESSA".
>
>COMM_ITEM è la mia tabella nella quale è presente il record che
>vorrei modificare.
>ID_COMMESSA è la colonna della tabella in cui vorrei avere i
>valori ordinati.
>
>Non riesco a capire dove possa essere l'errore di sintassi in
>questo comando.
La sintassi dello statement UPDATE non può essere quella che hai usato.
Devi scrivere qualcosa del genere:
"UPDATE COMM_ITEM SET colonna1=xxxxx, colonna2=yyyyy, ecc. WHERE ......."
ciao, Michele
eddyG
Profilo
| Junior Member
173
messaggi | Data Invio:
mar 4 apr 2006 - 15:48
Hai ragione Michele.
Ora,sono riuscito a risolvere questo mio problema.
Grazie per l'aiuto che mi avete dato.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !