Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [vb.net 2008] Metodo Salvataggio Record In Tabella

    Sono alle prese con la scrittura dei dati in una tabella
    premesso che ho una tabella in Access che si chiama Lettura e che all'interno sono stati creati 8 campi misti tra testo e numeri, vorrei trovare un sistema aperto, non dipendente da access, per salvare i campi nella tabella.
    premetto che ad ogni nuovo record non ho sempre tutti gli otto campi compilati,.

    come primo approccio ho usato una OleDbConnection
    ed ho usato brutalmente questa query

    INSERT INTO Lettura ( [TEMP], [UMIDITA] , [INTRUSIONE], [DATA], [B], [C], [D],[E])
    values(' " & myTEMP & " ', ' " & myumidita & " ', ' " & myintrusione & " ', ' " & mydata & " ', ' " & par1 & , ' " & par1 & , ' " & par2 & , ' " & par3 & , ' " & par4 &" ')"

    il problema è che questo meccanismo comporta la costruione della query in base ai soli campi che devo compilare (previa loro formattazione in fuznione al tipo di dato).

    in qualche connessione ADODB.Connection o trovato esempi diversi

    rs("Campo1")= valore1
    rs("campo2")= Valore2
    rs("campo3")= Valore3

    è possibile/consigliabile farlo con la mia OleDBConnection?
    sono alle prime armi quindi gradirei esempi pratici

    grazie
    Delfino Cobalto

  2. #2
    ciao, scusate se posso essere noioso per chi questo argomento è ormai noto

    avrei bisogno di un supporto per la mia domanda.
    oggi ho difficoltà ad utilizzare

    INSERT INTO Lettura ( [TEMP], [UMIDITA] , [INTRUSIONE], [DATA], [B], [C], [D],[E])
    values(' " & myTEMP & " ', ' " & myumidita & " ', ' " & myintrusione & " ', ' " & mydata & " ', ' " & par1 & , ' " & par1 & , ' " & par2 & , ' " & par3 & , ' " & par4 &" ')"

    in quanto se nei miedi dati ci sono caratteri non alfanumerici (spazio tra un carattere asci 01 a 255) anche se correggo alcuni caratteri come l'apice

    mytext = mytext.Replace("'", "''")

    i dati non sono correttamente salvati nel database.
    vorrei capire se è un problema legato ad INSERT oppure no.



    Grazie 1000
    Delfino Cobalto

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Non si scrivono più le query in quel modo.
    Di solito si usa Command e Parametri.

    Vedi questo esempio:

    VB2005 OLEDB Demo
    http://www.planet-source-code.com/vb...4586&lngWId=10


  4. #4
    Grazie ma come devo gestire le date?
    ho provato in questo modo

    objCommand.Parameters.AddWithValue("@mBOA_LASTUPDA TE", Date.Now)

    ma ottengo un errore... devo formattarlo in altro modo?
    grazie
    Delfino Cobalto

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.