Espacio de nombres System.Data.SqlServerCe

El espacio de nombres System.Data.SqlServerCe es el proveedor de datos administrado de SQL Server Compact 4.0. Este espacio de nombres es una colección de clases que proporcionan acceso a la base de datos SQL Server Compact 4.0. Mediante el uso de System.Data.SqlServerCe, puede crear y administrar bases de datos SQL Server Compact 4.0 desde un equipo. 

Las siguientes características están disponibles para crear aplicaciones web y de escritorio de SQL Server Compact 4.0.

  • Compatibilidad con la clase TransactionScope.

  • Proveedor de SQL Server Compact 4.0 para ADO.NET Entity Framework (System.Data.SqlServerCe.Entity.dll).

  • Compatibilidad con el desarrollo de aplicaciones de Visual C# y Visual Basic en Visual Studio 2010 SP1.

  • Compatibilidad con el trabajo en un entorno de confianza media (parcial).

  • Para usar SQL Server Compact en aplicaciones web ASP.NET se requería establecer la marca SQLServerCompactEditionUnderWebHosting. Se ha quitado la marca y SQL Server Compact 4.0 puede utilizarse fácilmente como una base de datos incrustada en aplicaciones web.

Clases

  Clase Descripción
Clase pública ResultSetEnumerator Un enumerador que se puede utilizar para recorrer en iteración una colección de registros en un objeto ResultSet. ResultSetEnumerator no está diseñado para utilizarlo directamente desde el código. Obtendrá más funcionalidad trabajando directamente con el objeto SqlCeResultSet.
Clase pública ResultSetView Implementa las interfaces de enlace de datos y proporciona un puente entre los controles de la interfaz de usuario y SqlCeResultSet.
Clase pública RowView Infraestructura.
Clase pública SqlCeChangeTracking Proporciona métodos que se pueden utilizar para realizar un seguimiento de los cambios efectuados en las tablas de una base de datos SQL Server Compact.
Clase pública SqlCeCommand Representa una instrucción SQL que se va a ejecutar en un origen de datos.
Clase pública SqlCeCommandBuilder Proporciona un medio para generar de forma automática los comandos de tabla única que se utilizan para conciliar los cambios realizados en un DataSet con la base de datos asociada. No se puede heredar esta clase.
Clase pública SqlCeConnection Representa una conexión abierta a un origen de datos de SQL Server Compact.
Clase pública SqlCeConnectionStringBuilder Proporciona una forma sencilla de crear y administrar el contenido de las cadenas de conexión utilizadas por la clase SqlCeConnection.
Clase pública SqlCeDataAdapter Representa un conjunto de comandos de datos y una conexión de base de datos que se utilizan para rellenar DataSet y actualizar el origen de datos.
Clase pública SqlCeDataReader Proporciona el modo de lectura de flujo de filas de datos de tipo sólo avance de un origen de datos. No se puede heredar esta clase.
Clase pública SqlCeEngine Representa las propiedades, métodos y otros objetos del objeto del motor de SQL Server Compact. No se puede heredar esta clase.
Clase pública SqlCeError Recopila información relacionada con una advertencia o un error devuelto por el origen de datos. No se puede heredar esta clase.
Clase pública SqlCeErrorCollection Recopila todos los errores generados por el proveedor de datos de .NET Compact Framework para SQL Server Compact. No se puede heredar esta clase.
Clase pública SqlCeException Excepción que se produce cuando el proveedor subyacente devuelve una advertencia o un error de un origen de datos SQL Server Compact. No se puede heredar esta clase.
Clase pública SqlCeFlushFailureEventArgs Encapsula los argumentos del evento para el evento FlushFailure.
Clase pública SqlCeInfoMessageEventArgs Proporciona datos para el evento InfoMessage. No se puede heredar esta clase.
Clase pública SqlCeInvalidDatabaseFormatException La excepción que se produce cuando el proveedor subyacente devuelve un error desde un origen de datos de Microsoft SQL Server Compact al intentar SQL Server Compact abrir un archivo de base de datos de una versión más antigua o más reciente.
Clase pública SqlCeLockTimeoutException Esta excepción se produce si se ha alcanzado el tiempo de espera del bloqueo.
Clase pública SqlCeParameter Representa un parámetro de SqlCeCommand y, opcionalmente, su asignación a una columna de DataSet. No se puede heredar esta clase.
Clase pública SqlCeParameterCollection Recopila todos los parámetros relativos a SqlCeCommand, así como sus correspondientes asignaciones a columnas de DataSet.
Clase pública SqlCeProviderFactory Representa un conjunto de métodos para crear instancias de la implementación de un proveedor de las clases de origen de datos.
Clase pública SqlCeRemoteDataAccess Inicializa una nueva instancia del objeto SqlCeRemoteDataAccess. Para obtener más información acerca del acceso a datos remotos, vea Usar el acceso a datos remotos (RDA).
Clase pública SqlCeReplication Inicializa una nueva instancia del objeto SqlCeReplication. Para obtener más información sobre la replicación de SQL Server, vea los libros en pantalla de SQL Server. Para obtener más información sobre la replicación con SQL Server Compact, vea los libros en pantalla de SQL Server Compact.
Clase pública SqlCeResultSet Cursor actualizable, desplazable y enlazable.
Clase pública SqlCeRowUpdatedEventArgs Proporciona datos para el evento RowUpdated.
Clase pública SqlCeRowUpdatingEventArgs Proporciona datos para el evento RowUpdating.
Clase pública SqlCeTransaction Representa una transacción SQL que se va a realizar en un origen de datos. No se puede heredar esta clase.
Clase pública SqlCeTransactionInProgressException La excepción que se produce cuando el proveedor subyacente devuelve un error desde un origen de datos de Microsoft SQL Server Compact cuando se intenta una operación mientras una transacción está en curso.
Clase pública SqlCeType Infraestructura.
Clase pública SqlCeUpdatableRecord Representa una fila de valores actualizables desde el origen de datos. Un objeto SqlCeResultSet contiene uno o más UpdatableRecords.
Clase pública SqlMetaData Infraestructura. Especifica y recupera información de metadatos de los parámetros y columnas recuperadas de una base de datos. No se puede heredar esta clase.

Delegados

  Delegado Descripción
Delegado público OnStartTableDownload Un delegado definido por el usuario en el evento que se inicia cuando comienza la descarga de los cambios de la tabla del servidor.
Delegado público OnStartTableUpload Un delegado definido por el usuario en el evento que se inicia cuando comienza la carga de los cambios de la tabla del servidor.
Delegado público OnSynchronization Un delegado definido por el usuario que utiliza los eventos de sincronización en proceso notificados durante las tareas del reconciliador.
Delegado público SqlCeFlushFailureEventHandler El delegado que se debe implementar para escuchar los eventos FlushFailure.
Delegado público SqlCeInfoMessageEventHandler Representa el método que controlará el evento InfoMessage de un control SqlCeConnection.
Delegado público SqlCeRowUpdatedEventHandler Representa el método que controlará el evento RowUpdated de un control SqlCeDataAdapter.
Delegado público SqlCeRowUpdatingEventHandler Representa el método que controla el evento RowUpdating de un SqlCeDataAdapter.

Enumeraciones

  Enumeración Descripción
Enumeración pública AddOption Determina si la suscripción se agregará a una base de datos existente o si se creará una nueva base de datos cuando se agregue la suscripción.
Enumeración pública CommitMode Cuando se pasa a la función Commit, CommitMode especifica cuándo tiene lugar la fase de confirmación.
Enumeración pública DbInsertOptions Especifica las opciones que se deben emplear al utilizar el método [System.Data.SqlServerCe.SqlCeResultSet.Insert].
Enumeración pública DbRangeOptions Especifica las opciones utilizadas por el método SetRange al indicar el intervalo de índices en el que se va a realizar la búsqueda.
Enumeración pública DbSeekOptions Opciones que especifican cómo buscará el método Seek en un índice.
Enumeración pública DropOption Especifica si se debe dejar o eliminar la base de datos cuando se coloca una suscripción mediante el método DropSubscription.
Enumeración pública ExchangeType Especifica si los datos se combinan sólo en el publicador o en ambas direcciones entre el publicador y el suscriptor.
Enumeración pública NetworkType Especifica el protocolo de red que se ha de utilizar al establecer las propiedades DistributorNetwork o PublisherNetwork del objeto SqlCeReplication.
Enumeración pública PurgeType Especifica los criterios que se utilizan para purgar los metadatos cuando se usa el método PurgeTombstoneTableData o el método PurgeTransactionSequenceData de la clase SqlCeChangeTracking.
Enumeración pública RdaBatchOption Especifica si las filas asociadas a Push deben procesarse o no deben procesarse en un mismo lote en una única transacción.
Enumeración pública RdaTrackOption Especifica si se va a realizar o no se va a realizar un seguimiento de la tabla extraída del dispositivo.
Enumeración pública RepairOption Cuando se pasa al método Repair, RepairOption especifica el tipo de reparación que se va a realizar en la base de datos.
Enumeración pública ResultSetOptions Establece las opciones para el método ResultSetEnumerator.
Enumeración pública ResultSetSensitivity Establece la sensibilidad de ResultSetEnumerator.
Enumeración pública SecurityType Especifica el modo de seguridad que se utiliza para conectar con el publicador o con el distribuidor durante la replicación.
Enumeración pública SnapshotTransferType Controla cómo se transfieren los archivos de instantáneas del distribuidor al equipo que ejecuta IIS.
Enumeración pública TrackingKeyType Especifica el tipo de clave utilizado para identificar los datos de seguimiento.
Enumeración pública TrackingOptions Especifica las operaciones de una tabla de las que se realiza el seguimiento.
Enumeración pública ValidateType Especifica el tipo de validación de datos que se va a realizar.
Enumeración pública VerifyOption Estas opciones determinan el nivel de comprobación de base de datos que se va a usar.