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
I più letti di oggi
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0
- Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
- Speciale Windows Store app: costruire app con WinRT per Windows 8