problema inserimento testo attraverso istruzione insert

  • Creatore Discussione Creatore Discussione tony1
  • Data di inizio Data di inizio

tony1

Utente Attivo
8 Ago 2010
32
0
0
Sto realizzando un agenda con l'utilizzo di un database.Il problema che mi si pone e non so se si può fare nel modo che vorrei è recuperare del testo inserito in una texbox e inviarlo tramite un'istruzione insert nel database.Vi posto il codice per comodità:

Codice:
Sub inserisci(ByVal obj As Object, ByVal e As EventArgs)
        Dim myConnection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\ASPNET\data\agenda_repeater.mdb")
        
        Dim myCommand As New OleDbDataAdapter("insert into tblMessaggi(Descrizione)values(txtbox.text)", myConnection)
        
        Dim ds As DataSet = New DataSet()
        myCommand.Fill(ds, "tblMessaggi")
        
        Repeater1.DataSource = ds.Tables("tblMessaggi").DefaultView
        DataBind()
              
    End Sub

Sto utilizzando un oggetto Repeater per la visualizzazione dei dati.Grazie
 
Ciao,

scrivere insert "into tblMessaggi(Descrizione)values(txtbox.text)" equivale ad aprire SQL

Server Management Studio ed effettuare questa istruzione, cosa che ti darebbe un

errore perchè provi ad inserire in un campo varchar (Descrizione) un valore (txtbox.text)

che non è una stringa (non è tra apici).

Puoi risolvere in due modi:

1 - "insert into tblMessaggi(Descrizione)values('" + txtbox.text + "')";

2 - String.Format("insert into tblMessaggi(Descrizione)values({0})", txtbox.text)
 

Discussioni simili