my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
ListView: che vuol dire origine dati ICollection?
in
.NET Framework
>
ASP.NET 4.0
Ultimo messaggio
evjen84
l'8 aprile 2011 alle 13:04
183 messaggi
dal 29 settembre 2010
Buongiorno a tutti,
sul caricamento di una pagina lato server effettuo le seguenti operazioni:
"
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim stringaDiConnessione As String
stringaDiConnessione = "Provider=SQLOLEDB; data source=.\SqlExpress; initial catalog=bookstore; user id=sa; password=peppino"
Dim cn As OleDbConnection
cn = New OleDbConnection(stringaDiConnessione)
cn.Open()
Dim cmd As OleDbCommand
cmd = New OleDbCommand("SELECT * FROM [Libri]", cn)
Dim dr As OleDbDataReader
dr = cmd.ExecuteReader
'implementazione ricerca
Dim cn1 As OleDbConnection
cn1 = New OleDbConnection(stringaDiConnessione)
cn1.Open()
Dim cmd1 As OleDbCommand
cmd1 = New OleDbCommand("SELECT * FROM [Libri] WHERE pubblicazione=2010 AND mese='dicembre'", cn1)
Dim dr1 As OleDbDataReader
dr1 = cmd1.ExecuteReader
ListView1.DataSource = dr1
ListView1.DataBind()
End Sub
"
Fin qui tutto bene.
Se aggiungo alla listView un banalissimo pager
mi da la seguente segnalazione:
"
L'elemento ListView con ID 'ListView1' deve avere un'origine dati che implementi ICollection o che esegua il paging dell'origine dati se AllowPaging è true.
"
Non ne vengo fuori. Ho provato anche a ricreare la listView da zero.
Mi date una mano per favore?
Grazie a tutti!
Modificato da evjen84
il 08 aprile 2011 12.07 -
Rispondi
Quoting
chiccosimo
l'8 aprile 2011 alle 14:10
2.193 messaggi
dal 30 novembre 2001
Non puoi utilizzare un datareader per il paging, devi utilizzare un dataset o un sqldatasource, visto che utilzzi sql express utilizza le classi del namespace System.Data.SqlClient, per cui SqlCommand invece di OleDbCommand.
Rispondi
Quoting
evjen84
l'8 aprile 2011 alle 15:17
183 messaggi
dal 29 settembre 2010
per aprire la connessione?
il metodo open non viene riconosciuto...
Stessa cosa dicasi per executeReader...
Grazie
Modificato da evjen84
il 08 aprile 2011 14.19 -
Rispondi
Quoting
evjen84
l'8 aprile 2011 alle 15:38
183 messaggi
dal 29 settembre 2010
Il tutto dovrebbe diventare:
"
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text <> "" Then
Dim connectionString As String = "data source=.\SqlExpress; initial catalog=bookstore; user id=sa; password=peppino"
Using connection As New SqlConnection()
connection.ConnectionString = connectionString
connection.Open()
Dim cmd As SqlCommand
cmd = New SqlCommand("SELECT [isbn], [titolo], [autore], [genere], [prezzo], [immagine] FROM [Libri] WHERE isbn='" & TextBox1.Text & " ' OR titolo LIKE'%" & TextBox1.Text & " %' OR autore LIKE'%" & TextBox1.Text & " %' OR editore LIKE'%" & TextBox1.Text & " %'")
Dim dr As SqlDataSource
dr = cmd.ExecuteScalar()
ListView1.DataSource = dr
ListView1.DataBind()
End Using
"
Solo che mi dice:
ExecuteScalar: la proprietà Connection non è stata inizializzata.
Qual è il metodo da applicare a cmd?
Rispondi
Quoting
chiccosimo
l'8 aprile 2011 alle 16:31
2.193 messaggi
dal 30 novembre 2001
cmd = New SqlCommand("SELECT ..", connection)
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
percorso script mvc
(3)
Condizionare un controllo nell'ItemTemplate di un Repeater in base all'Entity
(4)
web.config su più virtual folder
(3)
il repeater non rinomina il CLientID per gli ajaxRating
(1)
problema DropDownList e IE7/IE8
PreviousPage and url routing asp.net 4.0
Un Rating Custom Control con DropDownList e jQuery
UTENTI ONLINE
In primo piano
Annunciate le versioni ufficiali di Visual Studio 11
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
I più letti di oggi
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Windows Phone 7.5 Developer Day: Introduzione allo sviluppo
Le novità di ASP.NET 4.5 (Community Days 2012)
Metro Style App per Windows 8 con HTML e Javascript
Introduzione ad Entity Framework
Web Camp - ASP.NET MVC 3 (Community Days 2012)
Introduzione a LINQ, LINQ to XML, Object e DataSet
Migliorare le prestazioni di Entity Framework limitando l'uso del metodo Include
Windows Phone 7.5 Developer Day: costruire un'app in 60 minuti
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Media
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Metro Style App per Windows 8 con HTML e Javascript
Tutti i media
In evidenza
Il meglio della settimana
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Migliorare le prestazioni di Entity Framework limitando l'uso del metodo Include
Aprire una popup in Silverlight
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Disegnare un'applicazione a servizi con Entity Framework e WCF
Il nuovo tag time in HTML5
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network