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 2.0 / 3.5 / 4.0
[ASP 2.0] Query con parametro data da calendario
mercoledì 14 maggio 2008 - 07.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Devil
Profilo
| Junior Member
109
messaggi | Data Invio:
mer 14 mag 2008 - 07:12
Ciao a tutti ,
qualcuno vede un errore nel seguente codice? In pratica cliccando su una data del calendario dovrebbe essere eseguita la query con il parametro data. Se definisco io una data nella query es #01/01/08# allora tutto ok mentre con parametro non va, questo mi fa pensare che sia il passaggio di parametro a non funzionare.
Protected Sub Calendar1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Calendar1.SelectionChanged
Dim conn As OleDbConnection
Dim comm As OleDbCommand
Dim read As OleDbDataReader
'Collegamento con il database
conn = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\06109\Desktop\Antincendio.mdb")
'creazione del comando
comm = New OleDbCommand()
comm.CommandText = "SELECT tab.verifica, tab.dataControllo FROM(tab)WHERE (((tab.dataControllo)=@data));"
comm.CommandType = CommandType.Text
comm.Connection = conn
comm.Parameters.AddWithValue("@data", Calendar1.SelectedDate)
'apertura collegamento
comm.Connection.Open()
'esecuzione del comando
read = comm.ExecuteReader(CommandBehavior.CloseConnection)
'impostazione del data binding con il controllo gridview
GridView1.DataSource = read
GridView1.DataBind()
comm.Dispose()
conn.Dispose()
End Sub
Grazie a tutti comunque...ciao
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
mer 14 mag 2008 - 08:55
Più che un errore un consiglio: prova a specificare più informazioni per il parametro dichiarandolo e istanziandolo con la new. In questo modo puoi forzare la tipologia e non affidarti al casting.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
Devil
Profilo
| Junior Member
109
messaggi | Data Invio:
mer 14 mag 2008 - 09:23
Perfetto!!
Ottimo consiglio
sono un principiante e queste malizie ancora non le conosco!
Problema risolto grazie mille ciao alla prossima
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
mer 14 mag 2008 - 09:43
Di niente figurati
Se puoi posta il codice modificato funzionante: potrebbe essere utile a qualcun'altro che ha il tuo problema ed "inciampa" in questo thread.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
Devil
Profilo
| Junior Member
109
messaggi | Data Invio:
mer 14 mag 2008 - 09:48
Giusto..mi hai letto nel pensiero..
'Creazione parametro
Dim data As New OleDbParameter
data.ParameterName = "@data"
data.OleDbType = OleDbType.Date
data.Value = Calendar1.SelectedDate
comm.Parameters.Add(data)
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 !