199 messaggi dal 12 aprile 2006
Salve !
Qualcuno esperto mi sa dire per favore e con URGENZA cosa c'è che non va in questo codice ? Mi si blocca su AppoAdapter.Fill(dataset)
la select è ok !
Da premettere che il Dataset Passato in CustomerDataSet è vuoto.

----->
Public Shared ReadOnly Property CustomerDataSet(ByVal dataset) As DataSet
Get
Dim connectionString As String = "DSN=DBP"
Dim queryString As String
queryString = "SELECT pippo, pluto.... ecc.."

Using connection As New Odbc.OdbcConnection(connectionString)
Dim Wadapter As New Odbc.OdbcCommand(queryString, connection)
Dim AppoAdapter As New Odbc.OdbcDataAdapter(Wadapter)
' Open the connection and fill the DataSet.
Try
connection.Open()
AppoAdapter.Fill(dataset)
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Using
Return dataset
End Get
End Property


GRazie anticipatamente
Modificato da Lauran il 03 aprile 2008 16.45 -
istanzi dataset prima di passarlo?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
199 messaggi dal 12 aprile 2006
si in questo modo istanzio :

Dim dsvar As New DataSet
Dim mioDataset As DataSet = DataSetConfiguration.CustomerDataSet(dsvar)

E' tutto corretto ?
Grazie
mmm no avevo letto male la domanda, come diceva ricciolo che errore ricevi?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
199 messaggi dal 12 aprile 2006
Nessuno !
ci mette un sacco di tempo per eseguire AppoAdapter.Fill(dataset) e rimane piantato, perciò vi volevo far verificare se il codice è guisto.


Ma in genere all'istruzione AppoAdapter.Fill è associato aoltre al dataset anche la tabella: non è che è questo l'errore ?

Ma se fosse questo allora il codice che ho prelevato da un progetto è errato perchè viene passato solo l'istanza del dataset.
GRazie
hai verificato la stringa di connessione? e l'ascia in esecuzione la pagina fin quando non arriva un errore, allunga i tempi di timeout, quanti record dovrebbe restituirti la select?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
213 messaggi dal 25 settembre 2006
Non conosco bene Vb, però ho notato che passi il dataset per valore, ed inoltre la "funzione" in realtà è una proprietà ReadOnly.

Se il tuo obiettivo è quello di riempire un dataset proveniente dall'esterno ti consiglio di utilizzare un metodo (una Sub vb se non erro) a cui passi il dataset per riferimento.
Se invece ti interessa il valore di ritorno, allora va bene la proprietà ma prova ad eliminare il dataset come parametro e istanzialo all'interno della proprietà, riempilo e restituiscilo.

Spero di esserti stato di aiuto.

Ciao.

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.