Newsgroup: it.comp.lang.visual-basic
Titolo: client/server e mdb...come eseguire delle query?

Salve,
voglio provare a fare un programmino concettualmente molto
semplice. Già tempo a dietro avevo giocherellato con il winsock e sembrava
funzionare, però non facevo altro che mettere in comunicazione due pc e far
si che uno (quello server) eseguisse dei comandi lanciati dal client. Fin
qui tutto bene. Adesso però voglio che il server aggiorni un db access in
funzione delle richieste del client. Diciamo che il server è il ponte trà
il db e il client, e che per leggere/barra scrivere si deve passare dal
server. Il problema però nasce nel passare un sql dal client al server, e
nell' avere una risposta da parte del server. Mi spiego meglio.
Il caso
più semplice è quello in cui il client deve inserire, ammettiamo, tre
record nel db. Io scrivo una stringa e la passo al server. In access, che
io non conosco benissimo, non mi sembra sia possibile fare delle stored
procerdure, quindi devo eseguire i tre sql uno dopo l' altro. Dovrei
passare la stringa sql, in realtà composta da tre query di inserimento, in
modo che poi lato server posso spezzarla e eseguirla una ad una. Questo
seppure noioso, è semplice perchè basta che mi do uno standard e la cosa
bene o male si risolve. Magari mi passo solo i dati...ma se inece eseguo
una select sul db, quindi passo la stringa sql al server, questo la esegue
e mi trvova...10 record, non posso mica farmi arrivare una stringa gigante
che poi devo spezzettare lato client...così impazzisco. Esiste un modo più
pulito? C'è qualcuno qua che ha già fatto una cosa del genere?
--------------------------------
Inviato via 
http://usenet.iol.it

Qualcuno l'ha già fatto... :)
Potresti passare tutto il recordset via Winsock... ci sono dei post vecchi
in merito... cerca su google...
Comunque non credop che sia molto efficace...
Non ti converrebbe usare ADO e aprire direttamente il recordset sul client?!
            Ciao
                    Allanon

e aprire direttamente
il recordset sul client?!
Bhè ma siamo sempre li...come connetto il
client ad un db access...ah, non l' ho detto, non sono sulla stessa rete.
Il server è per i fatti suoi, il client...chi può dirlo :) Per questo mi
serve il server, perchè il server (io chiamo server il programma che gira
sul server e client l' altro) è nella stessa macchina su cui c'è il db,
quindi è lui che si preoccupa di interagire con il db, una volta fatto
quello che gli si dice deve restituisce al client quello che ha
trovato/eseguito. Te sai come collegare un applicazione ad un db acces in
modo remoto? Se sai come farlo allora il server non mi serve quasi più a
niente, anzi...è inutile! Chi ha il client si collega al db e fa quello che
vuole in modo diretto, senza troppi giri. Sarebbe anche più semplice.


vuole in modo diretto, senza troppi giri. Sarebbe anche più semplice.
Skunk, skunk... ma non avevi detto di aver dato un'occhiata all'articolo che ho pubblicato sul Sito
Comune?
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

che ho pubblicato sul Sito Comune?
No...a suo tempo avevo visto una
cosa sul tuo sito ma non era quello che volevo fare io però...che hai
pubblicato sul sito comune?


Okz, grazie per avermelo ricordato, questa volta dovrei poter metter mano
sul server, quindi posso farmi la mia dll come mi pare...più tardi faccio
delle prove.
Saluti...
