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

    Aggiunta di un record in una tabella Access da Visual Studio 2008

    Cari membri del Forum,
    sono un neofita e sto cercando di imparare ad aggiungere un record in un DB Access 2003 da un form creato in Visual Studio 2008. Ho preso spunto da un codice presente sul web.
    Ho inserito le seguenti righe nel form1:

    <asp:TextBox ID="txtCognome" runat="server">Cognome</asp:TextBox>
    <asp:TextBox ID="txtNome" runat="server">Nome</asp:TextBox>

    <asp:Button ID="Button1" runat="server" Text="Inserisci" />

    Ho inserito il seguente codice per gestire l'evento Click del bottone:

    Imports System.Data.OleDb

    Public Class Form1
    Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1 .Click

    ' Access 2003:
    Dim stringaconn As String = _
    "Provider=Microsoft.JET.OLEDB.4.0;Data Source=c:\test\Prova2.mdb"

    Dim objconn As New OleDbConnection(stringaconn)
    objconn.Open()
    Dim stringasql As String = _
    "INSERT INTO Anagrafica(Cognome,Nome) " & _
    "VALUES(@cognome, @nome)"
    Dim objcomm As New OleDbCommand(stringasql, objconn)
    objconn = New OleDbConnection(stringaconn)
    objconn.Open()
    objcomm = New OleDbCommand(stringasql, objconn)
    objcomm.Parameters.Add(New OleDbParameter("@cognome", _
    Me.txtCognome .Text))
    objcomm.Parameters.Add(New OleDbParameter("@nome", _
    Me.txtNome .Text))
    Try
    Dim righeAggiornate As Integer = objcomm.ExecuteNonQuery
    If righeAggiornate = 1 Then MsgBox("Tutto bene")
    Catch ex As Exception
    MsgBox("Errore")
    'MessageBox.Show(ex.Message & _
    ' Environment.NewLine & ex.StackTrace, "Errore")
    Finally
    objconn.Close()
    Me.txtCognome .Text = ""
    Me.TxtNome .Text = ""
    Me.txtCognome .Focus()
    End Try


    End Sub
    End Class


    In Bold ho inserito cio' che il correttore mi segnala come errori impendendo la compilazione.

    Aggiungo che ho la SP1 di Visual Studio 2008 ed il sistema operativo e' Windows XP.
    Attendo con fiducia il vostro gentile supporto.
    Grazie

    Marco

  2. #2
    se non metti Me compila? puoi anche ometterlo generalmente.
    ...NO ONE IS INNOCENT ANYMORE...

  3. #3
    te li segnala come errori, ma cosa ti dice? che tipo di errore ti restituisce?

  4. #4
    Si, era giusta l'osservazione circa il ME.
    Infatti togliendo il ME. davanti alle variabili, ha funzionato subito.
    Ringrazio entrambi gli ospiti del forum per avermi risposto.
    Alla prossima.

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    E una windows application, sposto nel forum appropriato.

  6. #6
    non credo sia una windows application, visti i tag <asp:textbox>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.