Web service - Caricare un data set

giovedì 18 maggio 2006 - 10.04

GeltCrlt Profilo | Newbie

Salve a tutti, qualcuno può darmi un'idea per risolvere il mio problema?
La mi a situazione è questa:
io ho un client che a seconda che sia connesso il LAN od in INternet si comporta in due modi diversi:
LAN --> usa un dataset tipizzato
INternet --> usa un web service che restituisce un Dataset tipizzato

Per semplificare le cose ho create un dataset tipizzato in un'altro progetto e lo importo in entrambi (client e webservice)

Il fatto è che l'istanza del data set caricata dal web service risulta essere diversa da quella del client quindi devo controllare tutte le volte se sono collegato al database attraverso la lan o internet.

Non c'è un modo per caricare i dati in un unico dataset tipizzato e poi lavore a lato client senza preoccuparsi di controllale l'istanza del dataset?

Grazie a tutti

Brainkiller Profilo | Guru

>Il fatto è che l'istanza del data set caricata dal web service
>risulta essere diversa da quella del client quindi devo controllare
>tutte le volte se sono collegato al database attraverso la lan
>o internet.

In che senso è diversa ?
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

GeltCrlt Profilo | Newbie

Inanzitutto grazie per la tempestiva risposta.
Voglio dire che risuta essere un'altra instanza
Esempio
'LAN
dim lands as new datasetProject.Datasettipizzato
'WEB Service
dim wds as new datasetProject.Datasettipizzato
Quando poi sul clienti devo popolare una griglia
se lan
grid.datasource=lands
se da Web Service
grid.datasource=wds

Sarebbe perfetto se tutto questo fosse riassunto in questo
dim dstip as datasetProject.Datasettipizzato
*se lan
*dstip=lands
*se da Web Service
*dstip=wds

e poi

grid.datasource= dstp in modo dapoter utilizzare un datasettipizzato unico e ricavarne tutti i vantaggi del caso ..

PERO'
l'operazione asteriscate non me la fa fare perche mi da errore di castizzazione ....

Spero di essere stato chiaro abbastanza

Brainkiller Profilo | Guru

Vedo a distanza la soluzione ma ho bisogno di delucidazioni.
Mi spieghi un po' meglio sta cosa, perchè da una parte via LAN e dall'altra via Internet ?

Il server su cui si collegano i client è lo stesso ?
I web service a cui ti colleghi via internet o Lan sono lo stesso Web Service sulllo stesso server ?
I dati che ricevi sono gli stessi sia che ti collegghi da Internet sia via lan ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

GeltCrlt Profilo | Newbie

Uso un applicazione che puo caricare i dati direttamente dal server (se si trova in lan )o attraverso il Web service (quando ha l'accesso attraverso internet)

il client ed il web server si collegano allo stesso database

Mi spiego meglio :
Se sono in lan accedo direttamente al server del database
Se sono fuori uso il web service come proxy per il recupero di dati (il web service accede direttamente al server)

i dati che vengono utilizzati dall'applicazione sono gli stessi

all'interno della mia applicazione vorrei utilizzare un unico database tipizzato che mi permetta di recuperare e modificare i dati

HO cercato di rispondere il meglio possibile alle tue domande

Se devo darto altri chiarimenti ovviamente fallo
Ciao e grazie ancora

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