System.Data.SqlServerCe Namespace

The System.Data.SqlServerCe namespace is the .NET Compact Framework Data Provider for SQL Server Mobile. The .NET Compact Framework Data Provider for SQL Server Mobile is a collection of classes that is used in the managed development environment to provide smart devices access to SQL Server Mobile databases. With System.Data.SqlServerCe, you can create and manage SQL Server Mobile databases on a smart device and also establish connections to SQL Server databases.

Classes

  Class Description
Public class ResultSetEnumerator An enumerator that can be used to iterate through a collection of records in a ResultSet object. The ResultSetEnumerator is not designed to be used directly from within your code. You will get more functionality by working directly with the SqlCeResultSet object.
Public class ResultSetView Implements data binding interfaces and provides a bridge between user interface controls and the SqlCeResultSet.
Public class RowView Implements data binding interfaces as part of the ResultSetView. Not intended for use directly from your code.
Public class SqlCeCommand Represents an SQL statement to execute against a data source.
Public class SqlCeCommandBuilder Provides a means of automatically generating single-table commands used to reconcile changes made to a DataSet with the associated SQL Server Mobile database. This class cannot be inherited.
Public class SqlCeConnection Represents an open connection to a data source.
Public class SqlCeDataAdapter Represents a set of data commands and a database connection that are used to fill the DataSet and update the data source.
Public class SqlCeDataReader Provides a way of reading a forward-only stream of data rows from a data source. This class cannot be inherited.
Public class SqlCeEngine Represents the properties, methods, and other objects of the SQL Server Mobile Engine object. This class cannot be inherited.
Public class SqlCeError Collects information relevant to a warning or error returned by the data source. This class cannot be inherited.
Public class SqlCeErrorCollection Collects all errors generated by the .NET Compact Framework Data Provider for SQL Server Mobile. This class cannot be inherited.
Public class SqlCeException The exception thrown when the underlying provider returns a warning or error from a SQL Server Mobile data source. This class cannot be inherited.
Public class SqlCeFlushFailureEventArgs Encapsulates event arguments for the FlushFailure event.
Public class SqlCeInfoMessageEventArgs Provides data for the InfoMessage event. This class cannot be inherited.
Public class SqlCeLockTimeoutException This exception is thrown if the lock timeout has been reached.
Public class SqlCeParameter Represents a parameter to a SqlCeCommand and, optionally, its mapping to a DataSet column. This class cannot be inherited.
Public class SqlCeParameterCollection Collects all parameters relevant to a SqlCeCommand as well as their respective mappings to DataSet columns.
Public class SqlCeRemoteDataAccess Initializes a new instance of the SqlCeRemoteDataAccess object. For more information about Remote Data Access, see the SQL Server Mobile Books Online.
Public class SqlCeReplication Initializes a new instance of the SqlCeReplication object. For more information about SQL Server replication, see the SQL Server 2005 Books Online. For more information about merge replication with SQL Server Mobile, see the SQL Server Mobile Books Online.
Public class SqlCeResultSet An updateable, scrollable, and bindable cursor.
Public class SqlCeRowUpdatedEventArgs Provides data for the RowUpdated event.
Public class SqlCeRowUpdatingEventArgs Provides data for the RowUpdating event.
Public class SqlCeTransaction Represents an SQL transaction to be made at a data source. This class cannot be inherited.
Public class SqlCeTransactionInProgressException Occurs when an attempt is made to modify a database while another transaction is in progress.
Public class SqlCeType This class supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Public class SqlCeUpdatableRecord Represents a row of updatable values from the data source. A SqlCeResultSet object contains one or more UpdatableRecords.
Public class SqlMetaData Specifies and retrieves metadata information from parameters and columns retrieved from a database. This class cannot be inherited.

Delegates

  Delegate Description
Public delegate OnStartTableDownload A user-defined delegate to the event that fires at the start of downloading table changes from the server.
Public delegate OnStartTableUpload A user-defined delegate to the event that fires at the start of uploading table changes to the server.
Public delegate OnSynchronization A user-defined delegate that consumes the ongoing synchronization events reported during the reconciler work.
Public delegate SqlCeFlushFailureEventHandler The delegate that must be implemented to listen for FlushFailure events.
Public delegate SqlCeInfoMessageEventHandler Represents the method that will handle the InfoMessage event of a SqlCeConnection.
Public delegate SqlCeRowUpdatedEventHandler Represents the method that will handle the RowUpdated event of a SqlCeDataAdapter.
Public delegate SqlCeRowUpdatingEventHandler Represents the method that handles the RowUpdating event of a SqlCeDataAdapter.

Enumerations

  Enumeration Description
Public enumeration AddOption Determines whether the subscription will be added to an existing database or whether a new database will be created when the subscription is added.
Public enumeration CommitMode When passed to the Commit function, the CommitMode specifies when the commit occurs.
Public enumeration DbInsertOptions Specifies the options to use when using the System.Data.SqlServerCe.SqlCeResultSet.Insert method.
Public enumeration DbRangeOptions Specifies the options used by the SetRange method when specifying the index range over which to seek.
Public enumeration DbSeekOptions Options that specify how the Seek method will seek on an index.
Public enumeration DropOption Specifies whether to leave or delete the SQL Server Mobile database when dropping a subscription using the DropSubscription method.
Public enumeration ExchangeType Specifies whether data is merged up to the Publisher only, or merge in both directions between the Publisher and the Subscriber.
Public enumeration NetworkType Specifies the network protocol to use when setting the DistributorNetwork or PublisherNetwork properties of the SqlCeReplication object.
Public enumeration RdaBatchOption Specifies whether or not the rows associated with the Push should be batched together in a single transaction.
Public enumeration RdaTrackOption Specifies whether or not the table being pulled to the device is tracked.
Public enumeration RepairOption When passed to the Repair method, RepairOption specifies the type of database repair to perform.
Public enumeration ResultSetOptions Sets options for the ResultSetEnumerator.
Public enumeration ResultSetSensitivity Sets the sensitivity of the ResultSetEnumerator.
Public enumeration SecurityType Specifies the mode of security to use when connecting to the Publisher or Distributor during Replication.
Public enumeration SnapshotTransferType Controls how snapshot files are transferred from the Distributor to the computer running IIS.
Public enumeration ValidateType Specifies the type of data validation to perform.