Dichiarare la variabile scalare

lunedì 27 dicembre 2010 - 19.06
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows Vista  |  Visual Studio 2008  |  SQL Server 2008

stellare21 Profilo | Newbie

salve, devo riempire una gridview sto usando questo codice:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

se lo mando in esecuzione mi dice:
Dichiarare la variabile scalare "@inserto".
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.Data.SqlClient.SqlException: Dichiarare la variabile scalare "@inserto".

Errore nel codice sorgente:

Riga 31: SqlDataAdapter da = new SqlDataAdapter(comm.CommandText, conn);
Riga 32: conn.Open();
Riga 33: da.Fill(ds, "prova");
Riga 34: conn.Close();
Riga 35: GridView1.DataSource = ds.Tables[0];

come devo dichiarare la variabile @inserto? (è di tipo string)

alx_81 Profilo | Guru

>salve, devo riempire una gridview sto usando questo codice:
ciao

>SqlDataAdapter da = new SqlDataAdapter(comm.CommandText, conn);
>come devo dichiarare la variabile @inserto? (è di tipo string)
l'errore sta nel fatto che tu passi il command text e la connessione. Ma non è la forma corretta nel tuo caso. siccome la connessione è definita già nel comando e i parametri lo sono anche loro, passa solo comm al costruttore dell'adapter.
Inoltre, puoi comprimere di molto il tuo codice usando un metodo che è molto comodo per aggiungere i parametri al command, AddWithValue:
http://msdn.microsoft.com/it-it/library/system.data.sqlclient.sqlparametercollection.addwithvalue.aspx

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5