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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Nessun valore specificato per alcuni parametri necessari...AIUTOOO
martedì 05 settembre 2006 - 23.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
giggionline
Profilo
| Newbie
8
messaggi | Data Invio:
mar 5 set 2006 - 23:04
Salve, ho un problemino, sto creando una routine di lettura di news da un database, una cosa semplice ma ho un problema che non riesco a risolvere...somebody help me
Questo è il codice...
sub Page_Load(obj as object, e as eventargs)
dim dbconn1 as New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db/strade.mdb"))
dim sql1 as String
sql1 = "SELECT * FROM News WHERE Sezione=Att"
dim myCommand as New OleDbDataAdapter(sql1,dbconn1)
dim ds as DataSet = new DataSet()
myCommand.Fill(ds, "News")
Repeater1.DataSource = ds.Tables("News").DefaultView
btAtt.Enabled = False
DataBind()
end sub
e questo è l'errore del compilatore...
Nessun valore specificato per alcuni parametri necessari.
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.OleDb.OleDbException: Nessun valore specificato per alcuni parametri necessari.
Errore nel codice sorgente:
Riga 14: dim myCommand as New OleDbDataAdapter(sql1,dbconn1)
Riga 15: dim ds as DataSet = new DataSet()
Riga 16: myCommand.Fill(ds, "News")
Riga 17: Repeater1.DataSource = ds.Tables("News").DefaultView
Riga 18: btAtt.Enabled = False
la riga che restituisce l'errore è la riga 16...
ma non riesco a capire proprio ke parametro voglia dato che sono riuscito con lo stesso codice a far partire un'altra applicazione...
grazie in anticipo per l'aiuto
:D
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 5 set 2006 - 23:19
>Questo è il codice...
>
>sub Page_Load(obj as object, e as eventargs)
> dim dbconn1 as New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
>Source=" & server.mappath("db/strade.mdb"))
> dim sql1 as String
> sql1 = "SELECT * FROM News WHERE Sezione=Att"
> dim myCommand as New OleDbDataAdapter(sql1,dbconn1)
> dim ds as DataSet = new DataSet()
> myCommand.Fill(ds, "News")
> Repeater1.DataSource = ds.Tables("News").DefaultView
> btAtt.Enabled = False
> DataBind()
>end sub
>
>e questo è l'errore del compilatore...
>
>Nessun valore specificato per alcuni parametri necessari.
>Descrizione
E mi sembra anche giusto, esegui la condizione "WHERE Sezione=Att" ma non specifichi il valore del parametro Att (sempre che sia un parametro)
Utilizza la collection Parameters della classe OleDbCommand per creare e valorizzare opportunamente il parametro.
Maggiori dettagli su MSDN:
"Membri OleDbCommand"
http://msdn2.microsoft.com/it-it/library/system.data.oledb.oledbcommand_members.aspx
>grazie in anticipo per l'aiuto
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
giggionline
Profilo
| Newbie
8
messaggi | Data Invio:
mar 5 set 2006 - 23:44
Ciao, grazie mille per avermi risposto così tempestivamente...questo sì ke è un gran forum...ghghghgh
Comunque in "...WHERE Sezione=Att" , Att non è un parametro, ma è il testo che deve essere contenuto nel campo sezione del db..
quindi il problema ancora non è risolto
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 6 set 2006 - 09:43
>Comunque in "...WHERE Sezione=Att" , Att non è un parametro,
>ma è il testo che deve essere contenuto nel campo sezione del
>db..
>
>quindi il problema ancora non è risolto
OK, racchiudi Att tra singoli apici:
...WHERE Sezione = 'Att';
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !