Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    44

    guida connessione database e interrogazione

    Ciao ragazzi!
    qualcuno di voi mi può segnalare una guida che mi spiega, passo passo con qualche esempio di codice, come effettuare delle interrogazioni (inserimento, modifica e cancellazione) su un database??? io utilizzo la connessione OleDb..

    Ringrazio in anticipo chiunque mi aiuterà...

  2. #2
    ASP.NET 3.5 di Dino Esposito

  3. #3
    Utente di HTML.it L'avatar di luna80
    Registrato dal
    Sep 2004
    Messaggi
    17
    per creare la connessione fai

    SqlConnection sqlConn = new SqlConnection(stringa_connessione);
    sqlConn.Open();

    se vuoi leggere dei dati dal db

    string sqlStr = "SELECT * FROM tabella";
    SqlCommand sqlCmd = new SqlCommand(sqlStr, sqlConn);
    SqlDataReader sqlReader = sqlCmd.ExecuteReader();

    - per leggere una sola riga
    sqlReader.Read();
    string valore = sqlReader.GetString(0);

    - per leggere più righe
    while(sqlReader.Read())
    string valore = sqlReader.GetString(0);

    se vuoi inserire dei nuovi dati
    string sqlStr = "INSERT INTO tabella(col1,col2) VALUES (valore1,valore2)";
    SqlCommand sqlCmd = new SqlCommand(sqlStr, sqlConn);
    sqlCmd.ExecuteNonQuery();

    (stessa cosa se vuoi aggiornare i dati....cambierà solo la query)

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    44
    Io ho implementato l'inserimento nel database in questo modo:

    codice:
    Protected Sub Inserisci_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Inserisci.ServerClick
            ' Ricavo il nome del file con percorso
            Dim strFile
            strFile = FileUpload1.PostedFile.FileName
    
            ' Ricavo il nome del file SENZA percorso
            Dim strNomeFile As String
            strNomeFile = System.IO.Path.GetFileName(strFile)
            Dim strPercorsoFileUpload As String
            strPercorsoFileUpload = "c:\FileCaricati\noleggio"
            Dim strMessaggioFinale As String
    
            If My.Computer.FileSystem.FileExists(strPercorsoFileUpload & "\" & strNomeFile) = False Then
                Errore.Visible = False
    
                ' Effettuo UPLOAD con controllo errore
                Try
                    FileUpload1.PostedFile.SaveAs(strPercorsoFileUpload & "\" & strNomeFile)
                    strMessaggioFinale = "Upload avvenuto correttamente."
                Catch strEccezzione As Exception
                    strMessaggioFinale = "Errore: UPLOAD FALLITO.
    "
                    strMessaggioFinale = strMessaggioFinale & strEccezzione.ToString
                End Try
    
                ' Mostro esito upload a video
                Response.Write(strMessaggioFinale)
            Else
                Errore.Visible = True
            End If
    
            connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=" + Server.MapPath("..\..\db\dbNautica.mdb").ToString
            Dim myConnection As New OleDbConnection(connectionstring)
            Dim insertinto As String
            insertinto = "INSERT INTO Noleggio (Nome, Immagine, Descrizione, PrezzoGiorno, PrezzoOra, Categoria) VALUES ( """
            insertinto += txtNome.Text.ToString + """ ,"
            insertinto += """" + strNomeFile.ToString + """ ,"
            insertinto += """" + txtDescrizione.Text.ToString + """ ,"
            insertinto += """" + txtPrezzoGiorno.Text.ToString + """ ,"
            insertinto += """" + txtPrezzoOra.Text.ToString + """ ,"
            insertinto += """" + nomeCategoria.ToString + """ ;"
            Dim myCommand As New OleDbCommand(insertinto, myConnection)
            myConnection.Open()
            On Error Resume Next
            myCommand.ExecuteNonQuery()
            myConnection.Close()
            ConfermaInserimento.Visible = True
    
        End Sub
    solo ke mi da questo errore:

    mi sottolinea "on errore resume next" e mi dice questo: "method cannot contain both a try statement and an on error or resume statement" e non so come risolverlo

    qualke suggerimento su come risolverlo? o magari come cambiare il metodo di inserimento nel database????

  5. #5
    Hai mischiato un pò di vb.net con un pizzico di vb6

    cambia il codice così:
    codice:
    Dim myCommand As New OleDbCommand(insertinto, myConnection)
    try
        myConnection.Open()
        myCommand.ExecuteNonQuery()
        ConfermaInserimento.Visible = True
    catch ex as sqlexception
        'gestisci l'eccezione
    finally
        myConnection.Close()
    end try

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    44
    mi da errore ad sqlexception e mi dice che non è definito..metto solo exception???può andar bene?

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.