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>Per maggiori informazioni sul namespace System.Data.SqlClient
http://cb.aspitalia.com/System.Data.SqlClient
e su System.Data.Oledb
http://cb.aspitalia.com/System.Data.OleDb
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Per inserire un commento, devi registrarti alla nostra community.









Stampa
Snippet
Download 


