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

    [VB.NET] Inserimento dati in un database Access

    Ciao a tutti, rieccomi di nuovo.

    Ho cercato qui nel forum e nella MSDN senza risultato, vorrei sapere come si inserisce un dato da un TextBox1 e TextBox2 in una determinata tabella in due colonne (ovviamente nella stessa riga!) del mio database Access (il Db è a 2 tabelle).

    Grazie per le eventuali risposte.

    P.S. La connessione l'ho già creata.
    P.P.S. Non so se è necessario, ma non vorrei utilizzare il controllo BindingNavigator.
    Asus M3A32-MVP Deluxe | AMD Athlon 64 X2 6400+ | ATI Radeon HD 5770 | 4x1GB DDR2-667 Kingston

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669
    hai provato lanciando un comando sql?

    Insert Into tabella(nome campi) Values(campo1, campo2, ...)

    es:
    Public Sub LanciaSQL(ByVal comando As String)
    Try
    'Se la connessione al db è chiusa la apro
    If cn.State = ConnectionState.Closed Then cn.Open()
    'Valorizzo il comando SQL da lanciare
    Dim cmd As New OleDbCommand(comando, cn)
    'Lancio il comando SQL
    cmd.ExecuteNonQuery()
    Catch ex As Exception
    MessageBox.Show(ex.Message, "Errore:", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Exit Sub
    Finally
    'Chiudo le connessioni
    If cn.State = ConnectionState.Open Then cn.Close()
    End Try
    End Sub

  3. #3
    Grazie mille, funziona! Per fortuna avevo già molta esperienza col PHP e so fare query SQL!

    Mentre come si fa invece a prelevare valori? So qual'è la query, però qui è diverso dal PHP perchè ci sono i recordset... puoi farmi un esempio? Grazie.

  4. #4
    Mentre come si fa invece a prelevare valori? So qual'è la query, però qui è diverso dal PHP perchè ci sono i recordset... puoi farmi un esempio? Grazie.
    Per esempio:
    codice:
      Dim strSQL As String = "SELECT campo1 FROM tabella"
            Dim Cmd As New OleDb.OleDbCommand(strSQL, Conn)
            Dim DataReader As OleDb.OleDbDataReader
     DataReader = Cmd.ExecuteReader
                While DataReader.Read()
                    combobox1.Items.Add(DataReader("campo1 "))
                End While

  5. #5
    Grazie mille, funziona tutto!

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.