ADO.NET mette a disposizione degli sviluppatori un nuovo oggetto, Command, implementato a partire dall'interfaccia IDbCommand nel namespace System.Data.
Questa interfaccia è poi implementato negli oggetti specifici per ciascun managed provider, in questo esempio SqlCommand.
Il codice, se si sostiuisce SqlCommand con OleDbCommand e SqlConnection con OleDbConnection, è praticamente identico.
Per eseguire una query di inserimento, modifica o cancellazione non è necessario utilizzare un DataSet o un DataReader: è semplicemente possibile sfruttare il metodo ExecuteNonQuery, che darà come valore di ritorno il numero di record manipolati dalla query.
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SQLClient" %> <SCRIPT RUNAT="SERVER"> Function ExecuteSQL (strSQL as String) as Integer ' connessione Dim strConnect as String = "" ' stringa di connessione Dim objConn As New SQLConnection(strConnect) objConn.Open() Dim objcommand as New SQLCommand(strSQL, objconn) ' eseguo la query e restituisco il numero ' di record manipolati dalla stessa Return objcommand.ExecuteNonQuery() ' chiusa connessione objConn.Close() End Function </SCRIPT>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Catturare la telemetria degli eventi di output cache in ASP.NET Core
Sfruttare la local cache del browser tramite gli ETag in ASP.NET Core
Definire la durata dell'output cache in ASP.NET Core 7
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Migrare un progetto ASP.NET Core da .NET 6 a .NET 7
Gestire tipi complessi in query string grazie a IParsable in ASP.NET Core 7.0
Gestire dati sensibili nella configurazione in ASP.NET Core
Sfruttare l'output cache di ASP.NET Core 7 con i controller
Taggare la output cache in base al routing in ASP.NET Core
Definire le impostazioni di cache a livello di controller in ASP.NET Core 7