Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    28

    Inserimento dati in access

    Salve a tutti
    qui sotto c'è la mia pagina aspx
    Problema che ho è che non funziona.
    Non mi da nessun errore ma neanche inserisce alcun dato nel database.
    Qualcuno mi può dire cos'è che sbaglio perfavore?

    <%@ Page Language="VB"%>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>

    <html>
    <head>
    <title>Untitled Document</title>
    </head>
    <body>
    <script language="VB" runat=server>
    Sub btn1_Click(Sender As Object, E As EventArgs)

    dim SName, sCognome as String
    sName = nome.Text
    sCognome = cognome.Text
    Dim insertStr As String = "UPDATE tab1 Values(" & sName & "," & sCognome & ")"
    Dim myConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\dotnet\db1.mdb"
    Dim myConnection As New OleDbConnection(myConnectionString)

    myConnection.Open()
    Dim myCommand As New OleDbCommand(insertStr, myConnection)

    myCommand.ExecuteNonQuery()
    myConnection.Close()

    End Sub
    </script>
    <form runat="server">

    <asp:textbox BackColor="#999999" ForeColor="#FFFFFF" ID="nome" MaxLength="20" runat="server" TextMode="SingleLine" />
    <asp:textbox BackColor="#999999" ForeColor="#FFFFFF" ID="cognome" MaxLength="20" runat="server" TextMode="SingleLine" />
    <asp:button ForeColor="#0066CC" ID="btn1" runat="server" Text="Inserisci Dati" />
    </form>

    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    28
    ho provato anche con questo codice creato da webMatrix wizard ma non funziona
    sono sicuro che sono io a sbagliare qualcosa
    COSA però?
    deve esserci un modo per fare questa cosa




    Function MyInsertMethod() As Integer
    Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=c:\inetpub\wwwr"& _
    "oot\dotnet\db1.mdb"
    Dim dbConnection As System.Data.IDbConnection = New



    System.Data.OleDb.OleDbConnection(connectionString )

    Dim queryString As String = "INSERT INTO [tab1] ([nome], [cognome]) VALUES ('aaaa', 'bbbb')"
    Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
    dbCommand.CommandText = queryString
    dbCommand.Connection = dbConnection

    Dim rowsAffected As Integer = 0
    dbConnection.Open
    Try
    rowsAffected = dbCommand.ExecuteNonQuery
    Finally
    dbConnection.Close
    End Try

    Return rowsAffected
    End Function

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    28
    ho risolto :metallica

  4. #4
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Ciao, dimmi come hai risolto.
    Ho postato precedentemente perché ho un problema simile ma mi da un errore differente "L'operazione utilizza una query non aggiornabile" e non capisco dove sbaglio, ho messo anche il pezzo di codice interesato.

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.