ASPcenter.net

24 febbraio 2010

Forzare il download di un file con ASP ed ADO

Archiviato in: Gestione File — Tag:, , , , — lukeonweb @ 11:51

Spesso capita di mettere a disposizione dei propri utenti una serie di documenti non in formato HTML, ma ad esempio in formato MS Word, MS Excel, PDF o file immagine. uesti documenti finiscono per aprirsi nel browser dell’utente, dando vita a formattazioni improbabili e sovraccarico di lavoro per il browser che potrebbe impallarsi.

A porre rimedio pensa ADO (ActiveX Data Object) che, contrariamente alle credenze popolari, non serve solo all’interfaccia con i database, ma anche a trattare altri tipi di dati, come nel caso dell’interazione con i file con ADODB.Stream.

(continua…)

18 febbraio 2010

Gestione delle transazioni con ADO

Archiviato in: ASP e database — Tag:, , — lukeonweb @ 11:04

L’oggetto Connection di ADO mette a disposizione tre importantissimi metodi per il controllo del flusso dei dati nelle più comuni operazioni di lettura o scrittura su un database.

I tre metodi in questione sono:

  • BeginTrans – da il via ad una transazione;
  • CommitTrans – salva la transazione;
  • RollbackTrans – annulla la transazione.

(continua…)

17 febbraio 2010

Gestione dei nomi delle tabelle e dei campi di un db con OpenSchema

Archiviato in: ASP e database — Tag:, , — lukeonweb @ 13:21

Introduzione

La collezione OpenSchema dell’oggetto Connection di ADO permette, attraverso dei parametri, di accedere in sola lettura ai nomi delle tabelle e dei relativi campi di un database.

Per accedere ai nomi delle tabelle utilizzeremo il parametro (20) e per accedere ai nomi dei campi utilizzeremo il parametro (4).

Il database

Costruiamo il file database.mdb e creiamo la tabella utenti composta dai campi nome e cognome, entrambi di tipo testo.

(continua…)

ADO, l’oggetto Command

Archiviato in: ASP e database — Tag:, , , , — lukeonweb @ 10:48

A differenza degli oggetti Connection e Recordset di ADO, l’oggetto Command è un oggetto specialistico, di raro utilizzo ma decisamente prestante quando si ha a che fare con particolari procedure eseguite direttamente sul database, come le Stored Procedures.

Altra differenza consiste nel fatto che Command non necessita di essere chiuso ne distrutto ed il suo scopo è quello di eseguire query piuttosto che comandi, come le già citate SP.

(continua…)

ADO, l’oggetto Recordset

Archiviato in: ASP e database — Tag:, , , , , , — lukeonweb @ 10:37

L’oggetto Recordset gestisce i dati di un database in funzione della connessione specificata. Al suo interno è possibile specificare stringhe SQL (sia DDL che DML), oppure specificare la tabella con cui si intende interagire, sia in fase di lettura che scrittura dei dati.

La sua dichiarazione avviene attraverso la classe ADODB.Recordset e si comporta come un normale ActiveX che va settato, aperto, chiuso e distrutto.

(continua…)

Articoli precedenti »

ASPcenter.net è il blog italiano su ASP, ASP.Net, VB.Net, C# e Visual Studio - Funziona con WordPress