DataRecordSet

DataRecordSet class

Memorizza, formatta, aggiorna ed espone i dati interrogati da un database in Microsoft Visio.

public class DataRecordSet

Costruttori

Nome Descrizione
DataRecordSet() Costruttore.

Proprietà

Nome Descrizione
ADOData { get; set; } Contiene XML conforme allo schema XML classico ADO per un recordset ADO e che descrive i dati nel recordset di dati.
AutoLinkComparison { get; } Definisce una regola che confronta una colonna nell’elemento DataRecordset padre con un elemento di dati shape dall’ultima azione di collegamento automatico eseguita correttamente nell’interfaccia utente.
Checksum { get; set; } Un valore di checksum, generato da Visio e basato sulle proprietà del recordset di dati. Imposta questo attributo su 0; Visio ricalcola questo valore in fase di esecuzione.
Command { get; set; } La stringa di comando utilizzata per interrogare i dati dall’origine dati.
ConnectionID { get; set; } L’ID connessione per l’oggetto DataConnection associato. Non esiste per origini dati XML.
DataColumns { get; } Contiene tutti gli elementi DataColumn in un recordset di dati.
ID { get; set; } L’ID del recordset di dati, univoco all’interno del documento.
Name { get; set; } Il nome visualizzato (o “descrittivo”) del recordset di dati.
NextRowID { get; set; } Il successivo ID riga Visio disponibile.
Options { get; set; } Opzioni da applicare al recordset di dati. I valori possibili possono essere qualsiasi combinazione di uno o più di quelli mostrati nella tabella seguente.
PrimaryKeys { get; } Identifica una o più colonne di chiave primaria nel recordset di dati.
RefreshConflicts { get; } Indica una riga nel recordset di dati collegata a una forma in conflitto dopo l’aggiornamento del recordset di dati. RowID - Indica una riga nel recordset di dati collegata a una forma in conflitto dopo l’aggiornamento del recordset di dati. ShapeID - ID forma della forma coinvolta nel conflitto. PageID - ID pagina della forma coinvolta nel conflitto.
RefreshInterval { get; set; } La frequenza (in minuti) in cui Visio aggiorna automaticamente il recordset di dati. Questo valore deve essere 1 o superiore.
RefreshNoReconciliationUI { get; set; } Indica se l’interfaccia utente per la riconciliazione dei dati deve essere disabilitata. True (1) per disabilitare l’interfaccia utente (UI). Falso (0) per abilitare l’interfaccia utente.
RefreshOverwriteAll { get; set; } Indica se sovrascrivere le modifiche apportate dall’utente agli elementi di dati della forma nelle forme collegate ai dati quando il recordset di dati viene aggiornato.
ReplaceLinks { get; set; } Definisce come vengono trattati i collegamenti forma-dati quando le forme vengono copiate o tagliate. 1 per sostituire i collegamenti esistenti nella forma di destinazione. 0 per mantenere i collegamenti esistenti nella forma di destinazione. Se questo attributo è assente, Visio chiede all’utente se sostituire i collegamenti su copia o taglia.
RowMaps { get; } Associa una riga del recordset di dati a una forma. RowID - ID riga della riga, univoco all’interno del recordset di dati. ShapeID - ID forma della forma collegata ai dati nella riga del recordset di dati identificata da RowID. PageID - ID pagina della forma collegata ai dati nella riga del recordset di dati identificata da RowID.
RowOrder { get; set; } Indica se utilizzare l’ordine delle righe nel recordset di dati come chiave primaria. True (1) se gli ID riga sono determinati dall’ordine delle righe. Falso (0) se gli ID di riga sono determinati dai valori nelle colonne della chiave primaria del recordset di dati.
TimeRefreshed { get; set; } La data e l’ora dell’ultimo aggiornamento del recordset di dati.

Metodi

Nome Descrizione
Refresh() Esegue la stringa di query associata al DataRecordset connesso (non basato su XML) e aggiorna le forme collegate con nuovi dati dall’origine dati restituita dalla query.
Refresh(DataConnectionType) Esegue la stringa di query associata al DataRecordset connesso (non basato su XML) e aggiorna le forme collegate con nuovi dati dall’origine dati restituita dalla query.

Guarda anche