Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    105

    [vb.net] Ado.net

    Premetto che sono alle prime armi con il .net

    Ho creato un progetto nuovo
    Tramite la wizard ho aggiunto un nuovo database Access....

    Vorrei leggere i dati da questo db, modificarli e salvarli....

    Questo è il mio codice però mi da errore quando faccio l'update della tabella....

    Perchè????

    Il codice è relativo alla form e al bottone che dovrebbe laciare l'aggiornamento del valore della tabella....

    *******************************************

    Public Class frmAggiornamentoDB

    Dim stringaConnessione As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ONDA\Onda.mdb;Persist Security Info=False"
    Dim cn As New OleDbConnection(stringaConnessione)

    Dim cmdSql As String = "SELECT TOP 1 CodArt FROM Tabella1"
    Dim comando As New OleDbCommand(cmdSql, cn)
    Dim da As New OleDbDataAdapter
    Dim ds As New DataSet("OndaDataSet")

    Dim pippo As New OleDbCommandBuilder

    Dim Tabella1 As DataTable


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles botAvvioAgg.Click
    da.SelectCommand = comando
    cn.Open()

    da.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ds.Clear()
    da.Fill(ds, "Tabella1")

    Tabella1 = ds.Tables("Tabella1")
    MsgBox(Tabella1.Rows(0)("CodArt"))
    Tabella1.Rows(0)("CodArt") = "pippo"

    cn.Close()

    da.Update(ds, "Tabella1")
    ds.AcceptChanges()


    End Sub
    End Class

    *************************************

    Grazie mille
    Ubuntu 6.10 + Amuled... Forse

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    158
    madunina santa, quand'è che imparerete a dire QUALE errore?
    DISCLAIMER
    quello che sta scritto qui sopra è dettato esclusivamente dall'intuito, non da specifiche conoscenze tecniche. Usate queste informazioni a vostro rischio e pericolo (anhe sui server di produzione

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    105
    Risolto.....

    Dopo mille ricerche......



    [list=a]

    Public Class frmAggiornamentoDB
    ' Stringa di connessione al database
    'Dim stringaConnessione As String = "Provider=SQLOLEDB.1;Password=edisoftwaresa;Persis t Security Info=True;User ID=sa;Initial Catalog=BMELETTRONICA;Data Source=ONDA"
    Dim stringaConnessione As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ONDA\Onda.mdb;Persist Security Info=False"

    'oggetto per la connessione
    Dim cn As New OleDbConnection(stringaConnessione)

    ' comando per la lettura dei dati
    Dim cmdSql As String = "SELECT TOP 1 CodArt FROM Tabella1"
    Dim comando As New OleDbCommand(cmdSql, cn)

    'Object di tipo Adapter per comunicazione DB con DataSet
    Dim da As New OleDbDataAdapter

    'Object per la gestione del DataSet
    Dim ds As New DataSet("OndaDataSet")

    Dim Tabella1 As DataTable
    Dim cmdBuild As New OleDbCommandBuilder(da)




    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles botAvvioAgg.Click

    da.SelectCommand = comando
    cn.Open()

    da.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ds.Clear()
    da.Fill(ds, "Tabella1")

    Tabella1 = ds.Tables("Tabella1")

    'sampleDataDataGridView.DataSource = Tabella1
    'MsgBox(Tabella1.Rows(0)("CodArt"))
    Tabella1.Rows(0)("CodArt") = "merda"


    da.Update(ds, "Tabella1")
    cn.Close()

    End Sub
    End Class




    [/list=a]



    Saluti....
    Ubuntu 6.10 + Amuled... Forse

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    158
    ah, chiudevi la connessione al database prima di aggiornare il database... carino.
    DISCLAIMER
    quello che sta scritto qui sopra è dettato esclusivamente dall'intuito, non da specifiche conoscenze tecniche. Usate queste informazioni a vostro rischio e pericolo (anhe sui server di produzione

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.