1 messaggio dal 07 novembre 2022
Salve,
Vorrei inserire una riga in access db da un DataTabale, in internet non ho travato nulla che mi permettesse di inserire.
Ho provato a scrive la insert e ho provato a eseguirla con il comando ExecuteNonQuery() passando Dim Cmd As New OleDbCommand ma nulla.


Grazie in anticipo
120 messaggi dal 19 ottobre 2005
Se vuoi inserire un record in una tabella usando OleDbCommand e ExecuteNonQuery:

Dim cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\marco\Documents\Anagrafica.accdb;Persist Security Info=False;")

Dim insertCommand As OleDbCommand = cn.CreateCommand()
insertCommand.CommandText = "INSERT INTO Clienti (RagioneSociale, PartitaIVA) VALUES (@p0, @p1)"
insertCommand.CommandType = Data.CommandType.Text

insertCommand.Parameters.AddWithValue("@p0", "Azienda 1")
insertCommand.Parameters.AddWithValue("@p1", "12345678901")

cn.Open()

Dim rc As Integer = insertCommand.ExecuteNonQuery()

cn.Close()

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.