Inserire, modificare o cancellare record con ADO.NET

di Daniele Bochicchio, in ASP.NET, ADO.NET, System.Data,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

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