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.