Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190

    [VB.NET] software client ke aggiorna sito?

    Ciao ragazzi,
    ho il seguente problema:
    ho appena sviluppato un software client in Vb.NET con anagrafica prodotti, categorie ecc...
    Ora il cliente ha un sito e-commerce fatto in ASP (no .NET) con un DB Access con una tabella prodotti e una categorie del tutto simili a quelle del software client.

    Vuole poter aggiornare i prodotti e le categorie direttamente dal software client ke ho fatto io!

    Come posso fare? Come faccio ad aggiornare il db Access del sito?

  2. #2
    non devi aggiornare direttamente il database ma ti crei un webservice che ad ogni operazione che richiedi si comporta di conseguenza aggiornando, modificando o eliminando dati
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    già.. i web services!
    peccato ke nn ne abbia mai fatti e poi il sito è in hosting (può essere un problema?)

    La teoria sui webservices la conosco.. èla pratica ke mi manca....
    mi spieghi la procedura anke x grandi linee di quello ke dovrei fare??

    Ti ringrazio anticipatamente

  4. #4
    hai svariati modi

    puoi fare dei webservices che siano webservices a pieno ... nel senso che usino l'xml per comunicare e tutto il resto oppure puoi fare dei "webservices" più basilari che tramite l'acquisizione dei dati tramite GET e/o POST facciano quello che ti serve

    tramite la classe HttpRequest puoi creare una richiesta Http ed inserire dentro i parametri che ti servono e quindi fare le richieste che vuoi

    dai un'occhiata ai namespace

    System.Net

    e

    System.Net.Sockets

    qui c'è del codice utile
    http://www.dotnet247.com/247referenc...55/278622.aspx
    http://msdn.microsoft.com/library/de...mberstopic.asp
    http://www.dotnet247.com/247referenc...tpRequest.aspx
    http://www.codeproject.com/useritems...EB_with_C_.asp
    http://authors.aspalliance.com/aspxt...uestclass.aspx

    c'è anche del codice C# ... se sai leggere il C# praticamente hai già il codice
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    grazie daniele!
    ora dò un'okkiata e vediamo se capisco qualcosa

    Ma il concetto sarebbe:
    1. cancellare tutti i prodotti dal sito
    2. reinserire tutti i prodotti dal software
    ???

    (C# purtroppo no... solo VB.NET)

  6. #6
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    Credo ke i link ke mi hai postato siano ancora un tantino troppo "avanzati" x la mia conoscenza dei webservices......

    Non è ke conosci un link di qualke tutorial passo-passo "for dummies" x la costruzione di un web service?

    Poi il fatto ke il sito è in hosting può essere un problema?

  7. #7
    asp

    quello che ho postato io serve SOLO per inviare dati a una pagina web tramite la classe HttpRequest del namespace System.Net ... e nient'altro

    per evitare d'impazzire ti conviene fare una cosa semplice, ovvero ti conviene inviare i parametri tramite GET e fare una serie di script asp che modificano le righe singolarmente

    ovvero ... modifichi la riga con ID 123 ... e allor arichiami la pagina updateTableXRow.asp/php e passi tutti i parametri in GET

    mettiamo che sia un prodotto e c'è il nome, la descrizione, la quantità ed il prezzo singolo

    invii questi dati in blocco via HttpRequest e la pagina che li riceve li legge ed esegue l'apposita query

    ti conviene fare uno script per ogni tanella che devi aggiornare e comnque devi inserire un sistema di autenticazione
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  8. #8
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    credo di averti capito.. e la cosa la vedo semlplice e funzionale quando si deve modificare un prodotto.

    Ma credo di non essere stato kiaro in un punto:
    il cliente nn aggiorna il sito in tempo reale.. quando gli gira si connette a Internet e tramite il software "uploadare" tutte le modifiche al sito.
    Quindi in una botta sola devo mandare "n" prodotti! ed "m" categorie!!

    come dici tu dovrei rikiamare la pagina asp "n" volte? e nn ci sarebbero problemi di temporizzazione? x non parlare delle connessioni..... o sto dicendo fesserie???

  9. #9
    beh ... molto semplicemente fai una cosa di questo tipo

    - il cliente preme aggiorna sito
    - invii una richiesta di inizio upload (il software svuota delle tabella alternative dove mette temporaneamente i dati)
    - invii le varie richieste, una per una
    - invii un'avviso di operazione eseguita (il software si occupa quindi di svuotare le tabelle di destinazione dei dati e di eseguire una query tipo INSERT INTO ... SELECT se è supportata dal database oppure fai prima una select selezionando tutto e poi vai facendo gli insert)

    il sito sta down meno tempo possibile e se l'operazione di upload fallisce non si scassa nulla

    ---

    la connessione è sempre una ... tu esegui una richiesta per volta

    il sistema ovviamente non va bene nel caso ci siano TANTI dati (parlo di migliaia di prodotti)

    in questo caso devi impacchettare tutto come XML ad esempio e invii tutti i dati
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  10. #10
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    aimè si... parliamo di migliaia di dati....

    Se ci rivolgiamo all'xml torniamo al concetto di webservices?
    faccio fare l'upload dell'xml? E il sito come si aggiorna in automatico?

    Puoi spiegarmi un pò come fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.